婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何用Pythony驗證萬物歸一(考拉咨猜想)

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

熱門標簽:百度地圖標注位置怎么修改 大連crm外呼系統(tǒng) 洪澤縣地圖標注 地圖標注視頻廣告 梅州外呼業(yè)務(wù)系統(tǒng) 老人電話機器人 無錫客服外呼系統(tǒng)一般多少錢 高德地圖標注是免費的嗎 北京電信外呼系統(tǒng)靠譜嗎

規(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 = 1
END_NUMBER = 1000001


def 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 number
        else:
            # number為偶數(shù)
            if not number % 2:
                number = number // 2
            else:
                # number為奇數(shù)
                number = 3 * number + 1


if __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 != num

if __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 object

        Return 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)容,更多關(guān)于Pythony驗證萬物歸一(考拉咨猜想)的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python 機器學(xué)習(xí)的標準化、歸一化、正則化、離散化和白化
  • 如何基于python實現(xiàn)歸一化處理
  • python數(shù)據(jù)歸一化及三種方法詳解
  • python實現(xiàn)幾種歸一化方法(Normalization Method)
  • 詳解python實現(xiàn)數(shù)據(jù)歸一化處理的方式:(0,1)標準化
  • python numpy 按行歸一化的實例
  • Python數(shù)據(jù)預(yù)處理之?dāng)?shù)據(jù)規(guī)范化(歸一化)示例
  • python 實現(xiàn)對數(shù)據(jù)集的歸一化的方法(0-1之間)
  • 對python3 一組數(shù)值的歸一化處理方法詳解
  • 基于數(shù)據(jù)歸一化以及Python實現(xiàn)方式

標簽:泉州 清遠 安慶 吉林 岳陽 長春 洛陽 怒江

巨人網(wǎng)絡(luò)通訊聲明:本文標題《如何用Pythony驗證萬物歸一(考拉咨猜想)》,本文關(guān)鍵詞  如,何用,Pythony,驗證,萬物,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何用Pythony驗證萬物歸一(考拉咨猜想)》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何用Pythony驗證萬物歸一(考拉咨猜想)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 蛟河市| 黔东| 左云县| 廊坊市| 景泰县| 彩票| 临澧县| 庆安县| 习水县| 南木林县| 民权县| 洞头县| 禄劝| 临沧市| 思南县| 高雄县| 永城市| 营口市| 平原县| 富平县| 两当县| 皋兰县| 东方市| 霍山县| 沂水县| 加查县| 博野县| 陈巴尔虎旗| 紫金县| 剑阁县| 巴彦县| 康保县| 玉门市| 泰来县| 茌平县| 时尚| 海南省| 元阳县| 正镶白旗| 四会市| 阜新|