| 24小時(shí)熱門(mén)版塊排行榜 |
| 8 | 1/1 | 返回列表 |
| 查看: 1680 | 回復(fù): 7 | |||
| 本帖產(chǎn)生 4 個(gè) 程序強(qiáng)帖 ,點(diǎn)擊這里進(jìn)行查看 | |||
wangww2011木蟲(chóng) (著名寫(xiě)手)
|
[交流]
Project Euler 45 歐拉工程 45 題 已有3人參與
|
||
|
好久沒(méi)有人發(fā)了,我來(lái)接著發(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, ... 可以證實(shí) T285 = P165 = H143 = 40755. 請(qǐng)找到下一個(gè)同時(shí)是五角數(shù)和六角數(shù)的三角數(shù)。 PS 雖然沒(méi)有什么意思,但是為了連續(xù)性,還是逐個(gè)發(fā)吧 |
至尊木蟲(chóng) (著名寫(xiě)手)
驃騎將軍

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

木蟲(chóng) (著名寫(xiě)手)
木蟲(chóng) (正式寫(xiě)手)

木蟲(chóng) (著名寫(xiě)手)
金蟲(chóng) (著名寫(xiě)手)
|
起始三角數(shù)是不用求的撒~ Hn = 2n(2n-1)/2 = (2n-1+1)(2n-1)/2 = T(2n-1) 這個(gè)式子說(shuō)明六角數(shù)是三角數(shù)的子集,只需要驗(yàn)證三角數(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這樣的求余,但是這個(gè)操作僅僅只對(duì)支持浮點(diǎn)數(shù)求余的語(yǔ)言才有效,據(jù)我所知,絕大多數(shù)的語(yǔ)言僅支持整數(shù)求余,像Perl里面就行不通。還是得揮刀先cut一下。 if-else也不是必須的,因?yàn)?=本身返回一個(gè)bool值。 |

木蟲(chóng) (正式寫(xiě)手)
|
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) 這個(gè)式子說(shuō)明六角數(shù)是三角數(shù)的子集,只需要驗(yàn)證三角數(shù)或者六角數(shù)的集合與五角數(shù)集合相交即可。 Perl版: [code] #usr/ ... 呵呵,受教了,我這python是自學(xué)的,以前就學(xué)過(guò)一點(diǎn)點(diǎn)c的皮毛,呵呵,差的遠(yuǎn)呢,謝謝啊。 不過(guò)話說(shuō)回來(lái),你這招轉(zhuǎn)換發(fā)現(xiàn)六角數(shù)和三角數(shù)的關(guān)系,確實(shí)很好啊,這樣計(jì)算量少一半的, |

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿085600中科院寧波所276分求調(diào)劑 +24 | 材料學(xué)257求調(diào)劑 2026-03-28 | 25/1250 |
|
|---|---|---|---|---|
|
[考研] 266分,一志愿電氣工程,本科材料,求材料專業(yè)調(diào)劑 +3 | 哇呼哼呼哼 2026-04-02 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | 12138。、m?x?b 2026-03-26 | 4/200 |
|
|
[考研] 275學(xué)碩081000服從調(diào)劑到其他專業(yè),保不住本專業(yè)了 +6 | 一只小小水牛 2026-04-02 | 7/350 |
|
|
[考研] 材料求調(diào)劑 +10 | 呢呢妮妮 2026-04-01 | 13/650 |
|
|
[考研] 求調(diào)劑推薦 材料 304 +21 | 荷包蛋hyj 2026-03-26 | 21/1050 |
|
|
[考研] 284求調(diào)劑 +12 | 小熊~~ 2026-03-31 | 12/600 |
|
|
[考研] 一志愿中農(nóng)0710生物學(xué),微生物方向總分338求調(diào)劑 +3 | 柒xxxx. 2026-03-26 | 3/150 |
|
|
[考研] 358求調(diào)劑 +3 | 王向陽(yáng)花 2026-03-31 | 3/150 |
|
|
[考研] 【調(diào)劑】一志愿廈大生物與醫(yī)藥調(diào)劑 +3 | Echo蝦米 2026-03-31 | 3/150 |
|
|
[考研] 求調(diào)劑:一志愿:南京大學(xué) 專業(yè):0705 總分320 ,本科985,四六級(jí)已過(guò) +3 | lfy760306 2026-03-31 | 3/150 |
|
|
[考研] 一志愿華東師范大學(xué)有機(jī)化學(xué)專業(yè),初試351分,復(fù)試被刷求調(diào)劑! +9 | 真名有冰 2026-03-29 | 10/500 |
|
|
[考研] 一志愿中海洋材料357 +4 | 麥恩莉. 2026-03-30 | 4/200 |
|
|
[考研] 297 地理學(xué)070500 復(fù)試求調(diào)劑 +3 | 小圓圈圈ooo 2026-03-30 | 3/150 |
|
|
[考研] 0703 化學(xué) 求調(diào)劑,一志愿山東大學(xué) 342 分 +7 | Shern—- 2026-03-28 | 7/350 |
|
|
[考研] 085602 化學(xué)工程專碩 340分求調(diào)劑 +4 | qianbai11 2026-03-29 | 4/200 |
|
|
[考研] 296求調(diào)劑 +10 | 彼岸t 2026-03-29 | 10/500 |
|
|
[考研] 312,生物學(xué)求調(diào)劑 +3 | 小譯同學(xué)abc 2026-03-28 | 3/150 |
|
|
[考研] 復(fù)試調(diào)劑 +3 | raojunqi0129 2026-03-28 | 3/150 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +4 | 起個(gè)名咋這么難 2026-03-27 | 4/200 |
|