亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何用Pythony驗(yàn)證萬(wàn)物歸一(考拉咨猜想)

瀏覽:3日期:2022-06-16 11:34:56
目錄規(guī)則python驗(yàn)證可以看到:萬(wàn)里挑一啊, so easy規(guī)則

我拿到一個(gè)數(shù)number:

奇數(shù)則number= 3 * number + 1; 偶數(shù)則number= number // 2; 猜想:對(duì)于每一個(gè)正整數(shù),如此循環(huán),最終都能夠得到1。

python驗(yàn)證

#!/usr/bin/env python3# coding=utf-8__author__ = 'RidingRoad'START_NUMBER = 1END_NUMBER = 1000001def collatz_seq(number): ''' 獲取到的number是奇數(shù),則number= 3 * number + 1; 偶數(shù)則number= number // 2; 如果考拉咨猜想真的成立,可以number=1,那么程序?qū)?huì)停止,否則,考拉咨猜想不成立 :return:1 ''' while True:if number == 1: return numberelse: # number為偶數(shù) if not number % 2:number = number // 2 else:# number為奇數(shù)number = 3 * number + 1if __name__ == '__main__': # 存放驗(yàn)證考拉咨猜想函數(shù)的結(jié)果 result = [] for i in range(START_NUMBER, END_NUMBER):# 驗(yàn)證START_NUMBER, END_NUMBER之間的數(shù)result.append(collatz_seq(i)) # 顯示結(jié)果 print(result)

下面是1到1000,000的數(shù)字進(jìn)行考拉咨猜想驗(yàn)證的結(jié)果

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,......]可以看到:萬(wàn)里挑一啊, so easy

古人的猜想,如果還是基于傳統(tǒng)的計(jì)算工具,那是多么的無(wú)聊單調(diào),我們可以用Python來(lái)瞬間完成,感謝龜叔哦.

這里我們就不自己肉眼判斷了,我們用filter

def verify(num): '''判斷結(jié)果里的不是1的數(shù)''' return 1 != numif __name__ == '__main__': # 存放驗(yàn)證考拉咨猜想函數(shù)的結(jié)果 result = [] for i in range(START_NUMBER, END_NUMBER):# 驗(yàn)證START_NUMBER, END_NUMBER之間的數(shù)result.append(collatz_seq(i)) # 使用filter對(duì)結(jié)果進(jìn)行判斷是否存在非1的數(shù) print(list(filter(verify,result))) '''filter(function or None, iterable) --> filter objectReturn an iterator yielding those items of iterable for which function(item)is true. If function is None, return the items that are true. '''

結(jié)果

[]

輸出了一個(gè)[]空列表,說(shuō)明result列表里全部為一,考拉咨猜想是可能正確的.為什么說(shuō)可能,是因?yàn)槲抑或?yàn)證了1到1000000的數(shù)字. 剩下的數(shù)字, 大家自己驗(yàn)證一下(可能需要很長(zhǎng)時(shí)間哦)!

以上就是如何用Pythony驗(yàn)證萬(wàn)物歸一(考拉咨猜想)的詳細(xì)內(nèi)容,更多關(guān)于Pythony驗(yàn)證萬(wàn)物歸一(考拉咨猜想)的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黄色视屏免费 | 中文字幕一区二区在线播放 | 国产或人精品日本亚洲77美色 | 精品国产免费人成高清 | 亚洲福利影院 | 成年女人在线观看片免费视频 | 特级毛片全部免费播放器 | 国产亚洲精彩视频 | 亚洲成人免费在线观看 | 亚洲最大免费视频网 | 欧美videos另类齐全 | 日韩亚洲一区中文字幕在线 | 欧美一级二级三级 | 九九精品视频在线播放 | 日韩亚洲欧美综合一区二区三区 | 一级一级 a爱片免费视频 | 免费视频日本 | 成人牲交一极毛片 | 中文字幕亚洲欧美 | 日本一级特黄a大片 | 大学生久久香蕉国产线观看 | aaa大片 | 色精品一区二区三区 | 自拍 欧美 在线 综合 另类 | 欧美高清色视频在线播放 | 免费福利入口在线观看 | 人禽毛片| 美女又黄又www | 日本免费在线 | 九九毛片 | 美女黄色一级毛片 | 撸天堂 | 日韩毛片免费线上观看 | 亚洲欧洲国产视频 | 日本手机看片 | 黄色美女免费看 | 久久亚洲精品视频 | 久久久久久久久毛片精品 | 久久精品亚洲精品一区 | 欧美在线一区二区三区精品 | 亚洲一区二区三区欧美 |