| 查看: 1676 | 回復: 12 | |||
| 本帖產生 3 個 程序強帖 ,點擊這里進行查看 | |||
holmescn金蟲 (正式寫手)
|
[交流]
Euler 工程 第三十題 已有5人參與
|
||
|
又是一個指數(shù)的題啦! 說有3個數(shù)可以寫成各位數(shù)字的4次方的和: 1634 = 1^4 + 6^4 + 3^4 + 4^4 8208 = 8^4 + 2^4 + 0^4 + 8^4 9474 = 9^4 + 4^4 + 7^4 + 4^4 雖然 1 = 1^4, 但這不是一個求和, 所以這個不算. 這三個數(shù)的和為: 1634 + 8208 + 9474 = 19316 那么那些數(shù)可以寫成各位數(shù)字的5次方的和呢? 這些數(shù)的和又是多少? |
金蟲 (正式寫手)
|
這個不是水仙花數(shù)嘛~ 傳說中的恐怖O(10^n)問題。位數(shù)大一些就要篩數(shù)了。 咋一看,兩邊的解空間是一樣的,大約都是9*10^(n-1),但是左邊的解空間是緊湊的,右邊的則是松散的,而且,右邊的解空間映射到左邊的范圍不是很大,篩數(shù)從右邊開始,這樣就需要給出一個函數(shù)的上下限,比如要求出最接近100和1000的a^3+b^3+c^3。對于這樣的線性規(guī)劃問題可以在10*10*n的時間內找到最優(yōu)解,然后調用歐拉24題給出的那種以字典序計數(shù)的排列函數(shù)來求解,應該效率會不錯。 [ Last edited by huycwork on 2011-6-18 at 15:29 ] |

至尊木蟲 (著名寫手)
驃騎將軍

金蟲 (正式寫手)
至尊木蟲 (著名寫手)
驃騎將軍
|
不會吧,我覺得sum應該快吧.我檢測結果也是,還只測試了10^3-10^7的數(shù),要是規(guī)模大,估計lambda表達式更慢. 感覺reduce,map,zip,lambda..就是為了寫出來好看,少寫幾行代碼的. 另,matlab我也發(fā)現(xiàn)這個問題,第28題螺旋矩陣四角求和那個,后面六十幾還是八十幾有個類似的,找到4個數(shù)等差數(shù)列的通項,用sum(start:step:end),并沒有這樣快: start+(start+step)+(start+2*step)+(start+3*step) 代碼 [ Last edited by libralibra on 2011-6-18 at 22:00 ] |

金蟲 (正式寫手)
|
喔,那這最后就可以這么寫了: 是吧, |
木蟲 (正式寫手)
|
上我代碼,scheme語言 [define [ans30] [define N 1e7] [define [d x] [apply + [map [lambda [n] [expt n 5]] [map string->number [map string [string->list [number->string x]]]]]]] [define [fun n l flag] [if [> n [add1 N]] [if flag [cons [- n 1] l] l] [fun [add1 n] [if flag [cons [- n 1] l] l] [= n [d n]]]]] [apply + [fun 2 '[] #f]]] ;end of code ;答案:443839 ;符合的數(shù)為:(194979 93084 92727 54748 4151 4150) ;N取值為1e7時cpu time: 76078 real time: 77312 gc time: 10089 ;N取值為1e6時cpu time: 7453 real time: 7672 gc time: 638 [ Last edited by qinghuoly on 2011-6-19 at 12:14 ] |

金蟲 (正式寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿北京化工大學070300 學碩336求調劑 +5 | vv迷 2026-03-21 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 化學調劑 +5 | yzysaa 2026-03-21 | 5/250 |
|
|
[考研] 化學工程321分求調劑 +18 | 大米飯! 2026-03-15 | 22/1100 |
|
|
[考研] 266求調劑 +3 | 哇呼哼呼哼 2026-03-20 | 3/150 |
|
|
[基金申請]
學校已經(jīng)提交到NSFC,還能修改嗎?
40+4
|
babangida 2026-03-19 | 9/450 |
|
|
[考研] 0805材料320求調劑 +3 | 深海物語 2026-03-20 | 3/150 |
|
|
[考研] 332求調劑 +3 | 鳳凰院丁真 2026-03-20 | 3/150 |
|
|
[考研] 材料學學碩080502 337求調劑-一志愿華中科技大學 +4 | 順順順mr 2026-03-18 | 5/250 |
|
|
[考研] 070300化學319求調劑 +7 | 錦鯉0909 2026-03-17 | 7/350 |
|
|
[考研] 初始318分求調劑(有工作經(jīng)驗) +3 | 1911236844 2026-03-17 | 3/150 |
|
|
[考研] 華東師范大學-071000生物學-293分-求調劑 +3 | 研究生何瑤明 2026-03-18 | 3/150 |
|
|
[考研] 一志愿 西北大學 ,070300化學學碩,總分287,雙非一本,求調劑。 +3 | 晨昏線與星海 2026-03-18 | 3/150 |
|
|
[考研] 一志愿重慶大學085700資源與環(huán)境專碩,總分308求調劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|
[考研] 材料專業(yè)求調劑 +6 | hanamiko 2026-03-18 | 6/300 |
|
|
[考研] 材料學求調劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 生物學調劑招人。! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 302求調劑 +4 | 小賈同學123 2026-03-15 | 8/400 |
|
|
[論文投稿] 有沒有大佬發(fā)小論文能帶我個二作 +3 | 增銳漏人 2026-03-17 | 4/200 |
|
|
[考研] 333求調劑 +3 | 文思客 2026-03-16 | 7/350 |
|