python证明冰雹猜想_冰雹猜想的证明简述-LiKe's rule

(Institute of Chemical Industry of Forest Products, CAF, Nanjing, 210042, China)

Abstract

This article introduces a change rule of

3x+1

problem (Collatz conjecture)

- LiKe's rule. It shows that: For any positive integer, change by the rules. 1. Powers of

2 can directly to 1; 2. Evens(except Powers of 2) will convert to an odd number; 3.

All odd numbers will convert to a number of LiKe

s second sequence(

2, 8, 26, 80,

,

3

n

冰雹猜想是一个关于正整数的数学问题。根据的描述,给定一个正整数n,通过以下操作将其转化为1: 1. 如果n是偶数,将其除以2; 2. 如果n是奇数,将其乘以3再加1。 根据中提供的Python代码,可以实现冰雹猜想的过程。首先定义一个函数f(x),用于判断一个数是否为偶数。如果x是偶数,函数返回1;否则返回0。然后,通过输入一个正整数n,将n添加到列表l中。接下来进行循环,直到n等于1为止。在每一次循环中,如果n是偶数,则将n除以2;如果n是奇数,则将n乘以3再加1。将每次得到的n添加到列表l中。最后,逆序输出列表l中的元素,即可得到冰雹猜想的结果。 以下是示例代码的解释: ```python def f(x): # 定义函数f用于判断奇偶 if x % 2 == 0: return 1 else: return 0 l = [] # 创建一个空列表l用于存储每次循环得到的结果 n = int(input()) # 输入一个正整数n .append(n) # 将n添加到列表l中 while n != 1: # 当n不等于1时,进行循环 if f(n): # 如果n是偶数,将n除以2 n = n // 2 else: # 如果n是奇数,将n乘以3再加1 n = n * 3 + 1 l.append(n) # 将每次得到的n添加到列表l中 for i in range(len(l) - 1, -1, -1): # 逆序输出列表l中的元素 print(l[i], end=' ') ``` 这段代码实现了冰雹猜想的过程,并将每次得到的结果存储在列表l中。最后,通过逆序输出列表l中的元素,即可得到冰雹猜想的结果。 希望以上解释能够帮助你理解python冰雹猜想的实现。如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值