python3 之 趣味数学题(爱因斯坦) – Python量化投资

python3 之 趣味数学题(爱因斯坦)

 爱因斯坦曾出过这样一道有趣的数学题:
有一个长阶梯,若每步上 2 阶,最 后剩 1 阶;
若每步上 3 阶,最后剩 2 阶;
若每步上 5 阶,最后剩 4 阶;
若每步上 6 阶,最后剩 5 阶;
只有每步上 7 阶,最后刚好一阶也不剩。(温馨提示:步子 太大真的容易扯着蛋~~~)
题目:请编程求解该阶梯至少有多少阶?


 1 x = 7
 2 i = 1
 3 flag = 0
 4 while i <= 100:
 5     if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6 == 5):
 6         flag = 1
 7         break
 8     else:
 9         x = 7*(i + 1)   #根据题意,x 一定是7 的整数倍,所以每次乘以7
10     i += 1
11 if flag == 1:
12     print("阶梯数是:", x)
13 else:
14     print("在程序限定范围内找不到答案!")


答案:阶梯数为119。

note:该题的答案,只有119,即程序中的 i 的限定值放大至无限大,最终只有当 i = 16,即 x = 7*(16+1) = 119时,才是正确答案。有兴趣的同学可以自己亲测一下。 

https://www.cnblogs.com/gengyufei/p/11333002.html

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论