| 查看: 1725 | 回復: 13 | |||
| 本帖產(chǎn)生 2 個 程序強帖 ,點擊這里進行查看 | |||
holmescn金蟲 (正式寫手)
|
[交流]
Euler 工程 第廿二題: 姓的總分 已有5人參與
|
||
|
附件中是一個包含了5前個姓的文件。先把它按字母表排序,然后計算每個姓的值,并乘以這個姓在文件中的序數(shù)得到這個姓的分數(shù)。 例如,COLIN,它的字母值是:3+15+12+9+14=53,在排序后的列表中,它在第938位,這樣COLIN的得分為:53*938=49714 那么這個文件中所有姓的總分是多少? |
至尊木蟲 (著名寫手)
驃騎將軍


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

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

木蟲 (著名寫手)
|
Originally posted by huycwork at 2011-06-06 13:45:03: 維持最奇怪語言的地位還真是有壓力啊,俺再來三行版: Perl還是很方便的,有機會學學 print sum([(i+1)*sum([ord(c)-64 for c in s]) for i,s in enumerate(sorted(open('names.txt').read()[1:-1].split('","')))]) 額 我走極端了 [ Last edited by wangww2011 on 2011-6-6 at 17:34 ] |
|
Originally posted by wangww2011 at 2011-06-06 17:33:28: Perl還是很方便的,有機會學學 print sum([(i+1)*sum([ord(c)-64 for c in s]) for i,s in enumerate(sorted(open('names.txt').read()[1:-1].split('","')))]) 額 我走極端了 ... 單行程序可是perl的拿手戲 :perl -e '$s+=++$b*$_ foreach(map{$a=0;$a+=$_ foreach(map{ord($_)-64}(/(.)/g));$a}sort eval<>);print $s,\"\n\";' names.txt 不過我很疑惑啊,Perl自帶的數(shù)據(jù)篩子里面居然沒有類似sum這樣把數(shù)組處理成標量的篩子,這種篩子應該很常用才對的。 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085600材料與化工329分求調(diào)劑 +5 | 這是有太陽哇 2026-03-25 | 5/250 |
|
|---|---|---|---|---|
|
[考研]
|
小羊36 2026-03-30 | 3/150 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-30 | 9/450 |
|
|
[考研] 本科211總分289,08工學真心求調(diào)劑 +3 | utopiaE 2026-03-30 | 3/150 |
|
|
[考研] 085602化工求調(diào)劑(331分) +8 | 111@127 2026-03-30 | 8/400 |
|
|
[考研] 生物學學碩,一志愿湖南大學,初試成績338 +7 | YYYYYNNNNN 2026-03-26 | 9/450 |
|
|
[考研] 279求調(diào)劑 +4 | 蝶舞輕繞 2026-03-29 | 4/200 |
|
|
[考研] 298求調(diào)劑 +4 | 種圣賜 2026-03-28 | 4/200 |
|
|
[考研] 305求調(diào)劑 +8 | RuiFairyrui 2026-03-28 | 8/400 |
|
|
[考研] 312,生物學求調(diào)劑 +3 | 小譯同學abc 2026-03-28 | 3/150 |
|
|
[考研] 070300求調(diào)劑306分 +4 | 26要上岸 2026-03-27 | 4/200 |
|
|
[考研] 266分,求材料冶金能源化工等調(diào)劑 +7 | 哇呼哼呼哼 2026-03-27 | 9/450 |
|
|
[考研] 086000調(diào)劑 +3 | 7901117076 2026-03-26 | 3/150 |
|
|
[考研] 一志愿上海理工能源動力(085800)310分求調(diào)劑 +3 | zhangmingc 2026-03-27 | 4/200 |
|
|
[考研] 274求調(diào)劑 +17 | 顧九笙要謙虛 2026-03-24 | 23/1150 |
|
|
[考研] 085600,材料與化工321分,求調(diào)劑 +9 | 大饞小子 2026-03-27 | 9/450 |
|
|
[考研] 286求調(diào)劑 +4 | lim0922 2026-03-26 | 4/200 |
|
|
[考研] 調(diào)劑求收留 +7 | 果然有我 2026-03-26 | 7/350 |
|
|
[考研] 考研一志愿蘇州大學初始315(英一)求調(diào)劑 +3 | sbdksD 2026-03-24 | 4/200 |
|
|
[考研] 277分求調(diào)劑,跨調(diào)材料 +3 | 考研調(diào)劑lxh 2026-03-24 | 3/150 |
|