『平成11年問題』解答


◆広島県 清川 育男 さんからの解答。

プログラムを組んで求めました。

このH・Pで紹介された十進ベーシックのプログラムです。

LET S=0
LET A=0
FOR I=1 TO 11
LET A=A+10^(I-1)
LET S=S+A*I
NEXT I
PRINT S
END

134430727016

答え 134430727016


◆大阪府 CHECK さんからの解答。

1,11,111,・・・の数列の一般項は、
階差数列が初項10公比10の等比数列なので
10n−1
――――――
で表される。

∴S= (101+2×102+・・・+11×1011)−(1+2+・・・+11)
――――――――――――――――――――――――――

この式の前の方の( )内の値をTとすると、

 T−10T
=−9T
=101+102+103+・・・+1011−11×1012
10(1011−1)
――――――
−11×1012

∴T= 11×1012
――――――
1012−10
――――――
81
T=1209876543210

よって

S= T−66
――――――
=1209876543144÷9
=134430727016

(感想)

途中までは数列で楽勝だと思ったが、最後で・・・nが11という具体的数値になっていたらもはや11桁の計算するしかなかった・・・。
計算機は8桁までなのでもう手計算でいくしかない。


【コメント】

私も必死に計算しました。
134430727016が正解だと思います。
昔使ったテクニックを思い出しました。


 『平成11年問題』へ

 数学の部屋へもどる