国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ahalei_25.26

2019-11-06 06:31:22
字體:
來源:轉載
供稿:網友

克拉茲問題是一個簡單有趣而又沒有解決的數學問題。這個問題是由L. Collatz在1937年提出的。   問題如下:   (1)輸入一個正整數n;   (2)如果n=1則結束;   (3)如果n是奇數,則n變為3n+1,否則n變為n/2;   (4)轉入第(2)步。 舉一個例子:n=13的時候,經歷10步可以達到1。 13 -> 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 25.請問10000以內,哪個數變為1需要轉化的步驟多。 26.請問1000000以內,哪個數變為1需要轉化的步驟多。

"""@author: vllen"""def v2k(v, dict0): '''v_max2k''' for k in dict0.keys(): if dict0[k] == v:#默認最大值時key唯一,不然list.append return kdef colla(num): '''main''' dict1 = {} for i in range(1, num+1): ii = i m = 0 while i > 0: if i == 1: break if i > 1 and i % 2 == 0: i = i / 2 m = m + 1 elif i > 1 and i % 2 != 0: i = 3*i + 1 m = m + 1 dict1[ii] = m v_max = max([x for x in dict1.values()]) return v2k(v_max, dict1)colla(1000000)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铅山县| 凤山县| 舞钢市| 开封市| 措美县| 兴山县| 民县| 定安县| 阜城县| 东乡县| 永福县| 九寨沟县| 静海县| 精河县| 道真| 平武县| 长垣县| 海伦市| 广水市| 大洼县| 楚雄市| 大石桥市| 乌审旗| 宾川县| 嘉兴市| 汝阳县| 浦江县| 乐东| 财经| 平乡县| 正蓝旗| 吴川市| 永安市| 高阳县| 晴隆县| 平陆县| 鄂托克旗| 冷水江市| 镇坪县| 鲁甸县| 六枝特区|