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

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

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

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

規則

我拿到一個數number:

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

python驗證

#!/usr/bin/env python3
# coding=utf-8
__author__ = "RidingRoad"

START_NUMBER = 1
END_NUMBER = 1000001


def collatz_seq(number):
    """
    獲取到的number是奇數,則number=  3 * number + 1;
    偶數則number=  number // 2;
    如果考拉咨猜想真的成立,可以number=1,那么程序將會停止,否則,考拉咨猜想不成立
    :return:1
    """
    while True:
        if number == 1:
            return number
        else:
            # number為偶數
            if not number % 2:
                number = number // 2
            else:
                # number為奇數
                number = 3 * number + 1


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

if __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 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.
    """

結果

[]

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

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

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

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

巨人網絡通訊聲明:本文標題《如何用Pythony驗證萬物歸一(考拉咨猜想)》,本文關鍵詞  如,何用,Pythony,驗證,萬物,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何用Pythony驗證萬物歸一(考拉咨猜想)》相關的同類信息!
  • 本頁收集關于如何用Pythony驗證萬物歸一(考拉咨猜想)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 荥经县| 商河县| 巴塘县| 嘉义市| 霍林郭勒市| 手游| 奈曼旗| 涞源县| 广平县| 文水县| 汝南县| 喜德县| 岗巴县| 安西县| 北安市| 喀什市| 潢川县| 隆德县| 安福县| 绵竹市| 唐河县| 洛浦县| 皋兰县| 湟源县| 伊宁县| 德钦县| 嘉峪关市| 枞阳县| 类乌齐县| 手游| 奇台县| 莱州市| 嘉定区| 广宁县| 锡林郭勒盟| 弥勒县| 柞水县| 莱州市| 桐梓县| 台湾省| 益阳市|