| 5 | 1/1 | 返回列表 |
| 查看: 1036 | 回復: 5 | |||
| 本帖產生 2 個 程序強帖 ,點擊這里進行查看 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
[交流]
Project Euler 49 歐拉工程 49 題
|
|||
|
以3330為公差的等差數列1487, 4817, 8147在兩個方面比較特殊: (1)每一項都是四位數的素數 (2)任一項都可以通過其他項再排列得到 已知沒有一位,兩位或者三位數的三個素數能夠展現(xiàn)出上述性質,但是還有一個由4位素數組成的數列滿足上述性質。 請問把這個數列中的三個數依次連接組成的12位的數字是多少? |
» 搶金幣啦!回帖就可以得到:
+1/93
+1/88
+1/72
+1/63
+1/53
+1/49
+1/37
+1/21
+1/13
+1/10
+1/10
+1/10
+1/7
+1/5
+1/5
+1/4
+1/3
+1/3
+1/2
+1/2
|
python # -*- coding: cp936 -*- #Project Euler 49 歐拉工程 49 題 #等差3330數列 #(1)每一項都是四位數的素數 #(2)任一項都可以通過其他項再排列得到 #由4位素數組成的三個數 from math import sqrt def isprime(p): #驗證素數,素數則返回素數本身,合數則返回False k=1 for i in xrange(2,int(sqrt(p))+1): if p%i==0: k=0 return False break if k: return p for x in xrange(1001,3338): #9999-6660=3339,x為三個數中最小的,不大于此 if isprime(x) and isprime(x+3330) and isprime(x+6660) and set(str(x))==set(str(x+3330))==set(str(x+6660)): print x,x+3330,x+6660 1487 4817 8147 2969 6299 9629 [ Last edited by tieer on 2011-9-9 at 11:41 ] |
|
結果 ['148748178147', '296962999629'] 代碼 #!/usr/bin/env python def generatePrimes(n):#generate all prime numbers less than a given integer n, just take 0.6 seconds for the case n equals one million isprimes=[True]*n for i in range(2,n): if isprimes[i]: for j in range(2*i,n,i): isprimes[j] = False primes=[i for i in range(3,n,2) if isprimes[i]] primes.insert(0,2) return primes def euler49(): p1=generatePrimes(10000) p2=[i for i in p1 if i>1000] res=[] for i in p2: for j in p2: if j>i and set(str(i))==set(str(j)): k=2*j-i if set(str(k))==set(str(i)) and k in p2: res.append(''.join([str(i),str(j),str(k)])) return res if __name__ == "__main__": print euler49() PS:樓上怎么知道公差是3330呢? |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 315求調劑 +4 | akie... 2026-03-28 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 085602 化工專碩 338分 求調劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 311求調劑 +4 | 冬十三 2026-03-24 | 4/200 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研]
|
孅華 2026-03-22 | 17/850 |
|
|
[考研] 085404求調劑,總分309,本科經歷較為豐富 +4 | 來財aa 2026-03-25 | 4/200 |
|
|
[考研] 求調劑推薦 材料 304 +15 | 荷包蛋hyj 2026-03-26 | 15/750 |
|
|
[考研] 求調劑 +8 | 張zz111 2026-03-27 | 9/450 |
|
|
[考研] 352分 化工與材料 +5 | 海納百川Ly 2026-03-27 | 5/250 |
|
|
[考研] 285求調劑 +4 | AZMK 2026-03-27 | 7/350 |
|
|
[考研] 一志愿上海理工能源動力(085800)310分求調劑 +3 | zhangmingc 2026-03-27 | 4/200 |
|
|
[考研] 312求調劑 +9 | 上岸吧ZJY 2026-03-22 | 13/650 |
|
|
[考研] 321求調劑 +6 | wasdssaa 2026-03-26 | 6/300 |
|
|
[考研] 327求調劑 +7 | prayer13 2026-03-23 | 7/350 |
|
|
[考研] 調劑 +4 | 柚柚yoyo 2026-03-26 | 4/200 |
|
|
[考研] 303求調劑 +6 | 藍山月 2026-03-25 | 6/300 |
|
|
[考研] B區(qū)考研調劑 +4 | yqdszhdap- 2026-03-22 | 5/250 |
|
|
[考研] 277分求調劑,跨調材料 +3 | 考研調劑lxh 2026-03-24 | 3/150 |
|
|
[考研] 環(huán)境學碩288求調劑 +8 | 皮皮皮123456 2026-03-22 | 8/400 |
|
|
[考研] 284求調劑 +3 | yanzhixue111 2026-03-23 | 6/300 |
|