金石魔法高校有一台用於訓練學生大腦計算力的文字機器,它的運作規則是這樣的:
學生需依照上述規則,在腦中模擬這樣的計算,並檢驗自己的計算結果。
除了訓練腦力,這也是一個很好的程式練習。資研社教學小達請你寫出一道程式,用於計算這台機器輸入原始字串 S 與重複次數 R,最後的計算結果為何。
為了簡化答案,小達僅要求輸出 26 個字母的出現次數。
輸入僅有兩行,第一行為重複次數 R,第二行有一長度為 |S| 的,由小寫字母組成的字串 S。
輸出 26 個整數,分別代表最後的字串中,英文字母 a, b, c..., z 出現了幾次。
1 hexloworld
0 0 0 1 1 0 0 1 2 0 0 0 0 0 2 0 0 0 0 0 0 2 3 0 0 0
2 hexloworld
0 0 0 1 1 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 2 6 0 2 0 0
2 thx
0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0
範測一中,
"hexlo"的 x 會分離成兩個 i,"hexlo"的 l 轉變成 w,"world"的 w 被切成兩個 v,
"world"的 l 跟 r 替換為 w,其餘不變。
最後的字串為"heiiwovvowwd"
範測二的第二輪會將第一輪的結果"heiiwovvowwd"當作輸入,
"heii"的兩個 i 變成兩個 x,"wovv"的 w 被切成兩個 v,"wovv"的兩個 v 轉變為兩個 u,
"owwd"的兩個 w 被切成四個個 v,其餘不變。
最後的字串為"hexxvvouuovvvvd"
範測三最後的字串為"ffxx"
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |