第213問の解答
1.問題 [整数の性質]
ある正の整数があります。
この整数は、一の位の数が2であり、一の位の数を先頭に移動させると
(例えば、7132なら、2713にするわけです)、もとの整数の2倍になるそうです。さて、このような整数のうち最も小さい数を答えてください。
2.解答例1(杉本未来さん、たなかさん、香川仁志さん、AЯOTさん、マツダさん、トトロ@Nさん、長野美光さん、YokoyaMacさん、ヒデー王子さん、noetherさん、POIさん、okaokaさん、DrKさん、M.Hossieさん、糸瀬善人さん、Hanさん、航介さん、うっしーさん、くろしろさん、黒谷さん、他多数)
求める整数をN=anan-1an-2a・・・a2a1a0(a0=2)とします。
N×2=a0anan-1an-2a・・・a2a1となるので、桁上がりに注意しながら、下1位から順に求めていくことができます。
a1=a0×2=4
a2=a1×2=8
a3=a2×2−10=6
a4=a3×2−10+1=3
a5=a4×2+1=7
a6=a5×2−10=4a7=a6×2+1=9
a8=a7×2−10=8
a9=a8×2−10+1=7
a10=a9×2−10+1=5
a11=a10×2−10+1=1
a12=a11×2+1=3a13=a12×2=6
a14=a13×2−10=2
a15=a14×2+1=5
a16=a15×2−10=0
a17=a16×2+1=1
105263157894736842 × 2 --------------------- 210526315789473684従って、N=105263157894736842となります。
答 105263157894736842
以上
3.解答例2(長野美光さん、他)
1÷19を計算するときの余り(筆算で各位の数を立てて引き算したときの余り)は、最初の1も含めると、1,10,5,12,6,3,11,15,17,18,9,14,7,13,16,8,4,2の繰り返しになります。
つまり、1÷19= 0.052631578947368421・・・ に対して、
10÷19は1÷19の割り算の一桁あとから始めたのと同じですから、
1桁ずれて、
0.526315789473684210・・・
5÷19はもう1つずれて、
0.263157894736842105・・・
となります。同様に、
4÷19=0.210526315789473684・・・
と一桁あとの
2÷19=0.105263157894736842・・・
では、1桁ずれることになり、しかも値は2倍です。これに着目して、
N1=4÷19=0.210526315789473684・・・、
N2=2÷19=0.105263157894736842・・・ とおきます。
N1×1018=210526315789473684.210526315789473684・・・
より、
N1×1018−N1=210526315789473684。
同様にして、
N2×1018−N2=105263157894736842。
N1=N2×2だから、
210526315789473684=105263157894736842×2。
よって、求める整数は、105263157894736842となります。
4.解答例3(ταροさん、あんみつさん、他多数)
N=M×10+2とおきます。
N×2=2×10n+M(n≧1)
M×20+4=2×10n+M
M×19=2×10n−4よって、2×10nを19で割った余りが4となる最小のnを求めればよいことになります。
105263157894736842・・・・ 19)2000000000000000000 19 100 95 50 38 120 114 60 57 30 19 110 95 150 133 170 152 180 171 90 76 140 133 70 57 130 114 160 152 80 76 40 38 2 ・・・・よって、
M=10526315789473684、
N=M×10+2=105263157894736842。(参考)上記計算では、2から出発して19で割った余りを計算し、
その余りを10倍したものを、さらに19で割った余りを計算する
・・・の繰り返しになります。各ステップでの余りをan、商をbnとします。(n=0、1、・・・)
筆算で確実に計算していくため、n=1、2、・・・、18に対して10nを19で割ったときの商と余りを表にしておきます。
bnはanを10で割った余りとなっていることが分かります。
まず、a0=2ですね。
表で、n=2のときの欄から、a1=1、b1=1。
次に、n=1のときの欄から、a2=10、b2=0。
次に、n=10のときの欄から、a3=5、b3=5。
・・・・
以上から、下表のように求まります。よって、M=10526315789473684、
N=M×10+2=105263157894736842