猜字謎或其他類似的遊戲發展出一套系統把字(word)轉換成一個唯一的正整數。轉換的方法很簡單,就是根據字的長度及英文字母的順序來決定的。以下就是一部份轉換的例子:
a 1
b 2
...
z 26
aa 27
ab 28
...
snowfall 157,118,051,752
...
你的任務就是寫一個程式來做這樣的轉換,你的程式必須可以是雙向的,也就是說可以把字轉換成整數,也可以把整數轉換成字。
每筆測試資料一列。每列有1個字或1個整數。1個字最多20個字元,而且全部都是英文小寫字母。1個整數為一連串的數字字元,中間不會有逗號。輸入的最後一列僅含有一個星號,代表輸入結束(此列不需輸出)。請參考Sample Input。
對每一測試資料,請輸出一列。此列包含了2個部分:字及整數。為了要對齊的緣故,整數請從第23個字元開始列印。另外,長度超過3的整數請從右邊算起每隔3位加入一個逗號分隔以利閱讀。請參考Sample Output。
29697684282993 transcendental 28011622636823854456520 computationally zzzzzzzzzzzzzzzzzzzz z *
elementary 29,697,684,282,993 transcendental 51,346,529,199,396,181,750 prestidigitation 28,011,622,636,823,854,456,520 computationally 232,049,592,627,851,629,097 zzzzzzzzzzzzzzzzzzzz 20,725,274,851,017,785,518,433,805,270 z 26
* Luck 貓翻譯
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」
|