猫史档案馆


【Python作品分享】冰雹猜想【作品秀】

用户:WDS宣传委员WDS宣传委员查看:1 回复:2 评论:1 创建时间:2020-05-08T14:26:07


【作品展示】

center_image

 

【作品介绍】

现在我有一个模拟众多猜想的Python程序,目前仅支持冰雹猜想。今天,我们将要用电脑模拟冰雹猜想的计算过程。冰雹猜想是指:一个正整数x,如果是奇数就乘以3再加1,如果是偶数就析出偶数因数2,这样经过若干个次数,最终回到1。无论这个过程中的数值如何庞大,就像瀑布一样迅速坠落。而其他的数字即使不是如此,在经过若干次的变换之后也必然会到纯偶数:16-8-4-2-1的循环。据日本和喵的数学家攻关研究,在小于7*10 ^ 11的所有的正整数,都符合这个规律。

 

【作品源代码】

import time
import random


#开始进入Python的世界
print('现在我有一个模拟众多猜想的Python程序,目前仅支持冰雹猜想。')
time.sleep(1)
print('今天,我们将要用电脑模拟冰雹猜想的计算过程。')
time.sleep(1)
print('冰雹猜想是指:一个正整数x,如果是奇数就乘以3再加1,如果是偶数就析出偶数因数2,这样经过若干个次数,最终回到1。无论这个过程中的数值如何庞大,就像瀑布一样迅速坠落。而其他的数字即使不是如此,在经过若干次的变换之后也必然会到纯偶数:16-8-4-2-1的循环。据日本和喵的数学家攻关研究,在小于7*10 ^ 11的所有的正整数,都符合这个规律。')
time.sleep(1)
print('现在,系统将会在1到10,000,000,000,000,000,000之间随便选一个整数进行上面的运算。')
time.sleep(1)
a = random.randint(1, 喵000000000)
print(((a * 3) / 3))
time.sleep(1)
while (0 == 0):
    if (a % 2 == 0):
        a = (a / 2)
        print(a)
        time.sleep(1)
    if (a % 2 == 1):
        a = (3 * a + 1)
        print(a)
        time.sleep(1)
# 版权所有,侵权必究。
# 若要获取Kitten版,请联系作者获得。
# Kitten作品仅供参考,请勿发布。

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
SGS罗帅哥就是秀SGS罗帅哥就是秀

while True就可以了,没必要用0=0这么麻烦,布尔值不知道?

点赞0


评论


SGS罗帅哥就是秀SGS罗帅哥就是秀

非常简单

点赞0


评论