| 8 | 1/1 | 返回列表 |
| 查看: 1682 | 回復(fù): 7 | |||
| 本帖產(chǎn)生 4 個 程序強(qiáng)帖 ,點擊這里進(jìn)行查看 | |||
wangww2011木蟲 (著名寫手)
|
[交流]
Project Euler 45 歐拉工程 45 題 已有3人參與
|
||
|
好久沒有人發(fā)了,我來接著發(fā)吧 三角數(shù),五角數(shù)和六角數(shù)可以用下面的公式產(chǎn)生: 三角數(shù) Tn=n(n+1)/2 1, 3, 6, 10, 15, ... 五角數(shù) Pn=n(3n-1)/2 1, 5, 12, 22, 35, ... 六角數(shù)l Hn=n(2n-1) 1, 6, 15, 28, 45, ... 可以證實 T285 = P165 = H143 = 40755. 請找到下一個同時是五角數(shù)和六角數(shù)的三角數(shù)。 PS 雖然沒有什么意思,但是為了連續(xù)性,還是逐個發(fā)吧 |
至尊木蟲 (著名寫手)
驃騎將軍

木蟲 (正式寫手)
|
自學(xué)了一段時間python,第一次做題啊,呵呵。 結(jié)果 T55384, P31977, H27693,the number is: 1533776805 PS:我都是在自學(xué)python,不是程序員科班出身的,有什么不對的幼稚的地方,各位多指教,呵呵,感激不盡 [ Last edited by tieer on 2011-9-3 at 23:23 ] |

木蟲 (著名寫手)
木蟲 (正式寫手)

木蟲 (著名寫手)
金蟲 (著名寫手)
|
起始三角數(shù)是不用求的撒~ Hn = 2n(2n-1)/2 = (2n-1+1)(2n-1)/2 = T(2n-1) 這個式子說明六角數(shù)是三角數(shù)的子集,只需要驗證三角數(shù)或者六角數(shù)的集合與五角數(shù)集合相交即可。 Perl版: #usr/bin/perl print join ",", grep{(sqrt(24*$_+1)+1)/6 == int((sqrt(24*$_+1)+1)/6)}map{$_* (2*$_-1)} (143..30000); NOTE:3樓那位同學(xué)很有新意地使用%1這樣的求余,但是這個操作僅僅只對支持浮點數(shù)求余的語言才有效,據(jù)我所知,絕大多數(shù)的語言僅支持整數(shù)求余,像Perl里面就行不通。還是得揮刀先cut一下。 if-else也不是必須的,因為==本身返回一個bool值。 |

木蟲 (正式寫手)
|
7樓: Originally posted by huycwork at 2011-09-03 12:47:13: 起始三角數(shù)是不用求的撒~ Hn = 2n(2n-1)/2 = (2n-1+1)(2n-1)/2 = T(2n-1) 這個式子說明六角數(shù)是三角數(shù)的子集,只需要驗證三角數(shù)或者六角數(shù)的集合與五角數(shù)集合相交即可。 Perl版: [code] #usr/ ... 呵呵,受教了,我這python是自學(xué)的,以前就學(xué)過一點點c的皮毛,呵呵,差的遠(yuǎn)呢,謝謝啊。 不過話說回來,你這招轉(zhuǎn)換發(fā)現(xiàn)六角數(shù)和三角數(shù)的關(guān)系,確實很好啊,這樣計算量少一半的, |

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 302求調(diào)劑一志愿華中師范大學(xué) +3 | 小江小江江江 2026-04-02 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 265求調(diào)劑 +4 | 梁梁校校 2026-04-01 | 4/200 |
|
|
[考研] 材料求調(diào)劑 一志愿哈工大總分298分,前三科223分 +12 | dongfang59 2026-03-27 | 12/600 |
|
|
[考研] 一志愿北京科技大學(xué)材料學(xué)碩328分求調(diào)劑 +5 | 1段時間 2026-03-31 | 6/300 |
|
|
[考研] 311求調(diào)劑 +16 | zchqwer 2026-04-01 | 18/900 |
|
|
[考研] 考研調(diào)劑0702 +3 | 梅子味晚霞 2026-03-28 | 3/150 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +11 | @taotao 2026-03-29 | 11/550 |
|
|
[考研] 270調(diào)劑 +7 | maxjxbsk 2026-04-02 | 7/350 |
|
|
[考研] 266分,一志愿電氣工程,本科材料,求材料專業(yè)調(diào)劑 +10 | 哇呼哼呼哼 2026-04-01 | 11/550 |
|
|
[考研] 材料專碩調(diào)劑 +17 | 椰椰。 2026-03-29 | 17/850 |
|
|
[考研] 320分,材料與化工專業(yè),求調(diào)劑 +14 | 一定上岸aaa 2026-03-27 | 18/900 |
|
|
[考研] 085701環(huán)境工程,267求調(diào)劑 +17 | minht 2026-03-26 | 17/850 |
|
|
[考研] 復(fù)試調(diào)劑 +7 | 雙馬尾痞老板2 2026-03-31 | 7/350 |
|
|
[考研] 343求調(diào)劑 +8 | 愛羈絆 2026-03-28 | 8/400 |
|
|
[有機(jī)交流] 考研調(diào)劑 +8 | watb 2026-03-26 | 8/400 |
|
|
[考研] 293求調(diào)劑 +3 | 末未mm 2026-03-30 | 5/250 |
|
|
[考研] 283求調(diào)劑(080500) +14 | A child 2026-03-27 | 14/700 |
|
|
[考研] 一志愿中南大學(xué)化學(xué)0703總分337求調(diào)劑 +6 | niko- 2026-03-27 | 6/300 |
|
|
[考研] 283求調(diào)劑 +3 | A child 2026-03-28 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|