Slide 4
Slide 4 text
実装
前ページの手順を次のように読み替えて、Pythonで実装。
1. 桁数が奇数の時、先頭に0を加える。その後、計算したい桁数’00’を末尾に加える
2.二けたずつ区切って、リストに格納
3.左側の数、右側の数をそれぞれ0で初期化
4.右側の数字を更新 (右側の数字 ← 100*右側の数字+リストのi番目の要素 )
5. (10*左側の数字 + n) * n<= 右側の数字となる最大の整数nを求める
6.右側、左側の数字をそれぞれ更新 (右側の数字 ← 右側の数字 - (10*左側の数字 + n)*n
左側の数字 ← 10*左側の数字 + 2*n)
7. 4~6をリストの要素分繰り返す