Collatz 猜想和 Python

Python Day 4: Collatz Conjecture

原來總有學(xué)生問我,微積分有什么用啊, 我說如果微積分學(xué)好了,也許抽象代數(shù)和數(shù)論就能學(xué)好,那最后就能像Andrew Wiles 一樣上 人物 年度雜志的封面了. (Andrew Wiles 證明了Fermat's Last Theorem敦腔,費(fèi)瑪大定理).

[caption id="attachment_1466" align="alignnone" width="300"]
z

ractapopulous / Pixabay[/caption]

數(shù)論里還有很多很容易了理解,但還沒有證明的猜想,像 the Collatz 猜想.

Collatz Conjecture:

  1. Take any natural number, n.
  2. If n is even, divide it by 2.
  3. Otherwise, n is odd. Multiply it by 3 and add 1
  4. Repeat indefinitely, the number will converges to 1 for finitely many steps.
image

Mathematicians could not find a counterexample, however, there is no formal proof for Collatz Conjecture. Therefore the problem still remains unsolved.

I wrote short python code to test the algorithm, the numbers I checked did converge to 1.

But, as my maths professor always says:

"For example" is NOT a proof!
舉例不是證明

def collatz_conjecture(x):
    lists= [x]
    if x<1 :
        return []
    while x > 1:
        if x% 2==0:
            x=x/2
        else:
            x=x*3+1
        lists.append(x)
    return(lists)

collatz_conjecture(6)
collatz_conjecture(93)
collatz_conjecture(180)

Output:

[6, 3.0, 10.0, 5.0, 16.0, 8.0, 4.0, 2.0, 1.0]

[93,280,140.0,70.0,35.0,106.0,53.0,160.0,80.0,40.0,20.0,10.0,5.0,16.0,8.0,4.0,2.0,1.0]

[180,90.0,45.0, 136.0,68.0,34.0,17.0,52.0,26.0,13.0,40.0,20.0,10.0,5.0,16.0,8.0,4.0,2.0,1.0]

Note: the picture is from https://xkcd.com/710/

**Happy Studying! **??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卖氨,一起剝皮案震驚了整個(gè)濱河市会烙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌筒捺,老刑警劉巖柏腻,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異系吭,居然都是意外死亡五嫂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門肯尺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沃缘,“玉大人,你說我怎么就攤上這事则吟』蓖危” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵氓仲,是天一觀的道長水慨。 經(jīng)常有香客問我,道長敬扛,這世上最難降的妖魔是什么晰洒? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮啥箭,結(jié)果婚禮上谍珊,老公的妹妹穿的比我還像新娘。我一直安慰自己急侥,他們只是感情好砌滞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坏怪,像睡著了一般贝润。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陕悬,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天题暖,我揣著相機(jī)與錄音按傅,去河邊找鬼捉超。 笑死胧卤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拼岳。 我是一名探鬼主播枝誊,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼惜纸!你這毒婦竟也來了叶撒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤耐版,失蹤者是張志新(化名)和其女友劉穎祠够,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粪牲,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡古瓤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了腺阳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落君。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖亭引,靈堂內(nèi)的尸體忽然破棺而出绎速,到底是詐尸還是另有隱情,我是刑警寧澤焙蚓,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布纹冤,位于F島的核電站,受9級(jí)特大地震影響主届,放射性物質(zhì)發(fā)生泄漏赵哲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一君丁、第九天 我趴在偏房一處隱蔽的房頂上張望枫夺。 院中可真熱鬧,春花似錦绘闷、人聲如沸橡庞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扒最。三九已至,卻和暖如春华嘹,著一層夾襖步出監(jiān)牢的瞬間吧趣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留强挫,地道東北人岔霸。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像俯渤,于是被迫代替她去往敵國和親呆细。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容