Python 練習例80
問題:浜辺に桃の山がある。5匹の猿が分けようとした。最初の猿はその桃を5等分したが、1つ余った。その猿は余った1つを海に投げ捨て、1つの分を持っていった。2匹目の猿は残った桃をまた5等分すると、また1つ余った。同じように余った1つを海に投げ捨て、1つの分を持っていった。3匹目、4匹目、5匹目の猿もすべて同じようにした。浜辺に元々あった桃の最小数はいくつか?
プログラム分析:なし。
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
i = 0
j = 1
x = 0
while (i < 5) :
x = 4 * j
for i in range(0,5) :
if(x%4 != 0) :
break
else :
i += 1
x = (x/4) * 5 +1
j += 1
print x
上記の例の出力結果は次のとおりです。
3121その他の拡張