亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

python驗證

#!/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ū)V?否則,考拉咨猜想不成立 :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__': # 存放驗證考拉咨猜想函數(shù)的結(jié)果 result = [] for i in range(START_NUMBER, END_NUMBER):# 驗證START_NUMBER, END_NUMBER之間的數(shù)result.append(collatz_seq(i)) # 顯示結(jié)果 print(result)

下面是1到1000,000的數(shù)字進行考拉咨猜想驗證的結(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,......]可以看到:萬里挑一啊, so easy

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

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

def verify(num): '''判斷結(jié)果里的不是1的數(shù)''' return 1 != numif __name__ == '__main__': # 存放驗證考拉咨猜想函數(shù)的結(jié)果 result = [] for i in range(START_NUMBER, END_NUMBER):# 驗證START_NUMBER, END_NUMBER之間的數(shù)result.append(collatz_seq(i)) # 使用filter對結(jié)果進行判斷是否存在非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é)果

[]

輸出了一個[]空列表,說明result列表里全部為一,考拉咨猜想是可能正確的.為什么說可能,是因為我只驗證了1到1000000的數(shù)字. 剩下的數(shù)字, 大家自己驗證一下(可能需要很長時間哦)!

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲一区在线免费 | 在线观看视频国产 | 在线 | 一区二区三区 | 美女吊黑视频在线观看 | 国产视频 一区二区 | 久草免费色站 | 亚洲国产成人久久一区二区三区 | 欧美日本高清 | 宅男在线永久免费观看99 | xxxxx性视频免费播放 | 喷潮白浆直流在线播放 | 亚洲一卡二卡三卡 | 精品国产一区二区三区成人 | 超级最爽的乱淫片免费 | 国产网红主播精品福利大秀专区 | 国产精品高清一区二区三区不卡 | 偷自拍第一页 | 日韩中文字幕精品视频在线 | 成人在线观看视频网站 | 国产亚洲欧美久久久久 | 婷婷亚洲久悠悠色在线播放 | 91在线免费视频观看 | 国产麻豆入在线观看 | 亚欧成人毛片一区二区三区四区 | 91视频日本 | 在线成人国产 | 国产视频一区在线播放 | 国产精品拍拍拍福利在线观看 | 日韩不卡毛片 | 亚洲欧美一区二区三区 | 欧美性视频一区二区三区 | 日韩免费在线 | 福利在线观看视频 | freexnxx日本欧美18 | 夜色www国产精品资源站 | 永久免费在线 | 亚洲国产精品久久精品成人 | 国产三级播放 | 午夜影院小视频 | 亚洲一级二级 | 香蕉视频国产精品人 |