标题:第1贴,用Python实现数学3x+1黑洞编程。。
只看楼主
我没注册
Rank: 3Rank: 3
等 级:论坛游民
威 望:6
帖 子:9
专家分:54
注 册:2019-4-11
 问题点数:0 回复次数:4 
第1贴,用Python实现数学3x+1黑洞编程。。
第1贴,用Python实现数学3x+1黑洞编程。。
看到自己的程序正常运行,好开心。
程序代码:
def f(x):
    if x%2==0:
        return x/2
    else:
        return 3*x+1

def g(x):
    r=[x]
    while r[-1]>1:
        r.append(f(r[-1]))
    return r


def h(x,y):
    for i in range(x,y):
        print(g(i))
h(3,100)
print('恭喜,程序运行正常。')


纪念一下。
搜索更多相关主题的帖子: Python 数学 编程 def return 
2019-04-18 10:27
aonisu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-3-12
得分:0 
2019-04-29 14:29
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
3x+1 是啥鸟 没听过呢

DO IT YOURSELF !
2019-04-29 20:48
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
得分:0 

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2019-04-29 21:11
傻眼猫咪
Rank: 2
等 级:论坛游民
威 望:1
帖 子:38
专家分:85
注 册:2021-8-2
得分:0 
最上面的f(x)應該就是
考拉茲猜想 Collatz conjecture (又稱為奇偶歸一猜想)

這題很有名,很多教材都採用這數學猜想作題:

是指對於每一個正整數(integer),
如果它是奇數(odd),則對它乘3再加1,
如果它是偶數(even),則對它除以2,如此循環,最終都能夠得到1。

2021-08-02 20:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494229-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012859 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved