1 GP
今天的程式比賽 ~ 都是洛克人阿 囧
作者:KO│洛克人 系列│2009-06-10 17:42:24│巴幣:0│人氣:867
今天比了我們學校的第一次程式比賽
我大一
所以比的是新生組
(限定一年級 沒有限定系)
而舊生組就可怕了
從 大二 大三 大四 研究所 混在一起比
恩 戰況應該很激烈
來看看我的題目 其中兩題
_____________________________________________________________________________
初級題:Q3
打不倒的空氣人
輸入黨:intput3.txt /輸出黨:output3.txt
neko最近迷上了洛克人。但他的技術很差,每次玩紅白機的洛克人2都會卡在空氣人這關,
不管試了多少次就是過不了。於是neko只好上網搜尋攻略,網路上能找到的所有技巧都試過了,
什麼暫停連打之類的,還是一直打不贏。最後,neko在google上找到了一篇文章,只要把文章
中的密碼解開,用這個密碼登入某個網站,裡面就能出現所有武器道具全滿的密技使用方法。
聰明的neko也觀察出了密碼的解法:
這篇文章包含兩個部分,前半段n個由小寫字母組成的英文單字,後半段是一個數列A1,
A2,A3到AM。將所有單字皆成一個很長的字串,這個字串的第A1,A2到AM個字母拼
成的單字就是網站的密碼。
例如文章前半為 the quite brown fox jumps over the lazy dog
數列是 30, 6 ,10 ,19 ,30 ,13
答案就是 "airman"
(註:字串index由1開始)
由於文章非常長,neko希望你能幫他寫一個簡單的成試算出他要的密碼。
輸入黨說明:
輸入黨中有許多組測試資料。每組測試資料的第一行是兩個正整數,
n(<1001),m(<15)。接著n行是n個英文單字,每個字長度不超過20。
最後一行有m個正整數,以空白隔開,可以假設數字不會超過字串總長度。
讀到n=m=0表示檔案結束,不須處理這組輸入。
輸出黨說明:
對每組測試資料輸出解出的密碼,每個密碼佔一行。
_____________________________________________________________________________
一般題:Q8
打不倒的樹木人
輸入黨:intput8.txt /輸出黨:output8.txt
在好不容易擊敗空氣人後,neko碰到的下一個魔王叫樹木人。這次他在死了好幾次之後
馬上了解自己實力不足,又上網翻攻略去了。
才隔沒幾天沒去,網站的密碼又換了。密碼的提是是一串數字,將數字中的1換成A,
2換成B以此類推,就是原來的密碼。
很顯然的,這並沒有唯一解,例如2188可以表是成BAR,BAAH,BKH,UAH,
UR五個字。
neko想計算給任意0~9組成的字串有多少種不同的解密方式,寫出這個程式的工作就交給你了。
輸入黨說明:
輸入黨中有多組測試資料,每組測試資料一行由0~9組成的字串,字串長度小於
10000,而且保證字串的開頭不會是0。
字串0表示檔案結束,不須處理這組輸入。
輸出黨說明:
對每組測試資料輸出有幾種解密方式,每個數字一行。答案不會超過2的32次方-1
範例輸入:
2118
0
範例輸出:
5
_____________________________________________________________________________
8題裡面就有兩題敘述跟洛克人有關
真是開心XD"
看題目時還一直對著不知情的隊友笑XD"
不過這兩題後來因為時間關係
我都沒弄 = ="
洛克人果然困難
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=513778
All rights reserved. 版權所有,保留一切權利
相關創作
留言共 5 篇留言
KO:
誰翻桌拉 囧
話說 比賽結果出來
我以答對一題的強大實力(?
奪下第二名XDD"
有九組喔 不是只有兩組
06-10 21:39
音速:
康鬼九雷訊司!!
也就是說題目真的很難-.-
06-12 13:51
KO:
ㄆㄆ~
的確不簡單
一開始就先做別題了XD"
06-12 23:27
W:
看不懂囧"
話說KO答對的題目裡面是這兩題其中之一嗎?
06-14 23:26
KO:
不是XD"
我答對了某霍格華茲為題的程式QQ~
06-15 00:05
大阪(春日步):
打不倒的洛克人!
天賦人權!
06-16 13:49
KO:
人...人權?
大阪最近在從事特殊活動嗎 = =?
06-16 16:11
夜下月:
Q3
可以把字串用" "作切割後再重組成沒有空格的連續字串
透過char* 去取得 對應index 代表的字 最後作組合
Q8 題目不太理解= =
"很顯然的,這並沒有唯一解,例如2188可以表是成BAR,BAAH,BKH,UAH,UR五個字。"
03-08 18:57
我要留言提醒:您尚未登入,請先
登入再留言
1喜歡★kkll7952 可決定是否刪除您的留言,請勿發表違反站規文字。
前一篇:開始上進的日子...
後一篇:JAVA 小考教學 ~...