Divisible
例題
すべて開く すべて閉じる例 (2)
スコープ (6)
Divisibleは整数に使うことができる:
Divisible[6, 3]Divisible[3 + I, 1 - I]Divisible[3 / 2, 1 / 2]Divisible[2Pi, Pi / 2]Divisible[Sqrt[6], Sqrt[2]]Divisible[10 ^ 3000 + 1, 16001]Divisibleは要素単位でリストに縫い込まれる:
Divisible[{1, 2, 3, 4, 5, 6}, 2]TraditionalFormによる表示:
Divisible[n, m]//TraditionalFormアプリケーション (8)
基本的なアプリケーション (3)
Multicolumn[If[Divisible[#, 3], Style[#, Red, Bold], #]& /@ Range[100], 10, ...]randomDivisible[n_, m_ : 1] := RandomChoice[Select[Range[1000], Divisible[#, n]&], m];randomDivisible[5, 10]AllTrue[%, Divisible[#, 5]&]ArrayPlot[Table[Boole[Divisible[i, j]], {i, 100}, {j, 100}]]整数論 (5)
Wieferich素数(
が
で割り切れるような素数 p)を認識する:
wprimeQ[n_] := PrimeQ[n] && (Mod[2 ^ (n - 1) - 1, n ^ 2] == 0);wprimeQ[1093]Select[Range[10 ^ 4], wprimeQ]hilbertQ[n_] := Divisible[n - 1, 4];
h = Select[Range[1000], hilbertQ];{a, b} = RandomChoice[h, 2];
hilbertQ[a b]ヒルベルト(Hilbert)素数(
の中に
とそれ自身以外に約数を持たない素数)を認識する:
hprimeQ[n_] := If[Length[Select[h, Divisible[n, #] && hilbertQ[n] && hilbertQ[#]&]] == 2, True, False];Select[h, hprimeQ, 10]{{a, b}, {c, d}} = PowersRepresentations[377, 2, 2]GCD[377, a d + b c ]Divisible[377, %]GCD[377, a d - b c ]Divisible[377, %]整数の各桁の合計が
で割り切れるとき,その整数は
で割り切れる:
Total[IntegerDigits[2895]]Divisible[2895, 3]整数の各桁の交代和が
で割り切れる時,その整数は
で割り切れる:
Divisible[918082, 11]9 - 1 + 8 - 0 + 8 - 2AllTrue[Table[4 ^ n + 5 ^ n + 6 ^ n, {n, 1, 100, 2}], Divisible[#, 15]&]特性と関係 (7)
{IntegerQ[10 / 2], Divisible[10, 2]}
が
で割り切れるなら,両者の最大公約数GCDは
である:
Divisible[48, 8]GCD[48, 8]CoprimeQ[25, 12]Divisible[25, 12]Part[FactorInteger[24], All, 2] + 1Times@@%Length[Divisors[24]]Divisorsを使ってある整数の約数をすべて求める:
Divisors[12]Divisible[12, %]PrimeNuは異なる素因数の数を与える:
PrimeNu[12]Divisible[12, {2, 3}]Simplify[Divisible[b a, a], {a, b}∈Integers]考えられる問題 (2)
インタラクティブな例題 (1)
おもしろい例題 (3)
が素数で割り切れるときを可視化する.点の各行は水平軸に沿ってラベルが付けられた
の約数を表す:
NumberLinePlot[Table[Select[Range[Prime[n]], (Divisible[Prime[n] - 1, #] && # > 1 && PrimeQ[#])&], {n, 1, 40}], PlotRange -> All]ArrayMesh[Boole[Table[Divisible[a ^ 2 + b ^ 2 + c ^ 2, 5], {a, 10}, {b, 10}, {c, 10}]]]ulam[n_] := Partition[Permute[Range[n ^ 2], Accumulate[Take[Flatten[{{n ^ 2 + 1} / 2, Table
[(-1) ^ j i, {j, n}, {i, {-1, n}}, {j}]}], n ^ 2]]], n];ArrayPlot[ulam[101]Boole[Divisible[ulam[101], 9]], ColorFunction -> "Rainbow", ColorRules -> {0 -> White}]テクニカルノート
テキスト
Wolfram Research (2007), Divisible, Wolfram言語関数, https://reference.wolfram.com/language/ref/Divisible.html.
CMS
Wolfram Language. 2007. "Divisible." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Divisible.html.
APA
Wolfram Language. (2007). Divisible. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Divisible.html
BibTeX
@misc{reference.wolfram_2026_divisible, author="Wolfram Research", title="{Divisible}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Divisible.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_divisible, organization={Wolfram Research}, title={Divisible}, year={2007}, url={https://reference.wolfram.com/language/ref/Divisible.html}, note=[Accessed: 07-September-2026]}