Graham は、2n mod n がどのような値をとるかを問題とした。
例えば、2n≡3 (mod n) を満たす n をしらみつぶし探査で探しても
なかなか見つからない。
Lehmer は最小解 n=4700063497を見つけた。
ここでは、an≡c (mod n) について、
a : 100以下の素数
c : 1 ≤ c ≤ 100
n ≤ 1010
の範囲で解を探してみる。
プログラムは簡単(c=modpow(a,n,n) を、n のループでまわすだけ)なので、ここには示さない。
結果は以下のとおり。
a | 1010以下で解が見つからなかった c (注:a=3, c=14, 34, 56; a=7, c=36 については、 1010より大きい範囲で解が見つかっている) |
---|---|
2 | 69 |
3 | (14), (34), (56), 74 |
5 | 58 |
7 | (36), 66, 86 |
11 | 52, 94 |
13 | 36, 54, 59, 80, 92 |
17 | 16, 30, 64, 100 |
19 | 62, 78, 86 |
23 | 42, 64, 84 |
29 | 18 |
31 | 24, 54, 98 |
37 | |
41 | 42 |
43 | |
47 | 36, 46, 64, 90 |
53 | 54, 64, 84, 96 |
59 | 36, 42 |
61 | 32, 78 |
67 | 50 |
71 | 88 |
73 | 78 |
79 | |
83 | 54 |
89 | 82 |
97 | 50 |
The On-Line Encyclopedia of Integer Sequences に、
a=2 ... 13 の場合の解が登録されている。
前 | この章の目次 | 次 |
---|