色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

我拿到一個數number:

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

python驗證

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

下面是1到1000,000的數字進行考拉咨猜想驗證的結果

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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

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

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

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

結果

[]

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 天堂资源8中文最新版在线 天堂最新版 | 日本农村寡妇一级毛片 | 干欧美女人 | 亚洲精品中文一区不卡 | 请看一下欧美一级毛片 | 成人入口| 亚洲国产精品一区二区三区久久 | 九九福利视频 | 久久综合一本 | 国产精品免费看久久久 | 日韩一区二区三区在线播放 | 国产精品久久久久久吹潮 | 中文在线最新版天堂 | 台湾黄三级高清在线观看播放 | 欧美精品黄页免费高清在线 | 亚洲性无码av在线 | 国内高清久久久久久久久 | 国产精品一区二区三区四区五区 | 一级毛片国产 | 免费精品久久久视频 | 美国一级毛片片aa成人 | 欧美日韩精品一区二区免费看 | 波多野结衣手机视频一区 | 中国黄色一级大片 | 九九国产在线 | 91青青国产在线观看免费 | 久久精品视频日本 | 特级黄色毛片在放 | 久久影院视频 | 欧美日韩一级二级三级 | 在线视频亚洲一区 | 免费看操片 | 成人欧美一区二区三区视频xxx | 艳女伦交一级毛片 | 99视频在线免费看 | 麻豆视频一区 | 成人久久18免费网站入口 | 国产精品爱久久久久久久三级 | 中文一级国产特级毛片视频 | 国产精品手机在线 | 国产成人亚洲精品77 |