例子:小明將養的一缸金魚分5次出售:第1次賣出所有的一半加1/2條;第2次賣出餘下的三分之一加1/3條;第3次賣出餘下的四分之一加1/4條;
第4次賣出餘下的五分之一加1/5條;最後賣出餘下的11條。問原來魚缸中共有多少條魚?答案是59條。
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 n = 11
4 while True: 5 x = n 6 for i in range(2, 5+1): 7 x = x-(x/i+1/i) 8 if x == 11: 9 print(n) 10 #####
11 x = n 12 for i in range(2, 5+1): 13 m = x/i+1/i 14 x = x - m 15 print('%d: mai-->%d shend-->%d' %(i-1, m, x)) 16 #####
17 break
18 n = n + 1執行結果:1: mai-->30 shend-->292: mai-->10 shend-->193: mai-->5 shend-->144: mai-->3 shend-->11