◆広島県 清川 育男 さんからの解答。
| [ | 81 0.1995 |
] | =406 |
| 81 406 |
=.20199501246882793017456359102244・・・ |
少なくとも、406は満たす。
これより小さいものがあるか?
規則性がつかめないので十進ベ−シックのプログラムで探索しました。
LET X$="1995"
FOR I=2 TO 406
LET S=FP(81/I)
LET A$=STR$(S)
LET N=POS(A$,X$)
IF N>0 THEN
PRINT I
EXIT FOR
END IF
NEXT I
END
出力 401答え 401 循環節 200。
◆愛知県 Y.M.Ojisan さんからの解答。
答え 401
∵ D(整数)を解として 1995が小数点以下K+1桁目から始まるとすると、
| 81 D |
=(F+I)*10−K |
とおくことができる。
両辺を5D×10K倍し、まとめなおすと
G×D=(5I+1)D−P である。
ここで P=405×10K、G=1−5F
よって Y=G×Dは整数で
0.0020D<Y≦0.0025D である。
従って、D≧1だから Y≧1であり、
よってDは少なくとも400以上である。
| D= | Y+P 5I+1 |
を用いると |
(2000I+400)Y≦Y+P<(2500I+500)Y
| 一方を変形すると Y< | P 2000I+399 |
K=0 のとき P=405 Y≧1より I=0 Y=1 、
D=406 で成立。
よって、D=400〜405をチェックすればよいが このときY=1である。
代入して 1=(5I+1)D−405×10Kより
1=D mod 5
結局 401のみチェックすればよい。実際に割っても良いが、代入すると、
2005I+400=405×10K
これは I=20 K=2で成立する。
(両辺5で割り mod 80を考えると I=10K mod 80よりみつけた)
すなわち D=401
因みに
| 81 401 |
=0.20199501246882793017 |
| 81 406 |
=0.19950738916256157635 |
【感想】
今年が1995年だったら More Better.