PAT 1005 继续(3n+1)猜想Python实现
原题链接
对于Python初学者而言,这题完全可以采用列表的方法去做,基本思路如下:
1:我们可以对输入的每一个数通过卡拉兹猜想(PAT1001)进行运算,将运算出来的每一个结果保存在同一个空列表中。
2:如果输入的某个数字已经存在于列表中,则该数字以被覆盖,直接跳过。同样的,如果该数字运算过程中的某个数字已存在与列表中,则后面的数字都被覆盖,直接退出循环。
3:完成运算操作后,未被覆盖的数字将不会被保存在列表中,在用一个循环遍历输入的...
原创
2021-08-22 20:59:05 ·
545 阅读 ·
0 评论