2010年8月14日 星期六

444 - Encoder and Decoder

負責掌管國際間諜組織資訊部門的你,被要求寫一個供間碟們使用的加解碼工具。

你可以假設間諜所傳遞的訊息不會超過80個字元寬,可能出現的字元包含大小寫字母、空白字元,以及下列字元:

!  ,  .  :  ;  ?

有效字元的ASCII對應表如下:

    "A"  65   "a"  97   " "  32
"B" 66 "b" 98 "!" 33
. . "," 44
. . "." 46
. . ":" 58
"Y" 89 "y" 121 ";" 59
"Z" 90 "z" 122 "?" 63

加密演算法是把訊息的每一個字元用十進位的ASCII值取代,要用相反的順序由最後一個字元加密到頭一個字元,並且所有字元ASCII值的每一個位數要反過來輸出,例如,ASCII值為123的字元其密碼應該輸出為321。密文內不會出現空白字元。

Input and Output

輸入的每一列為要加密或解密的資料。

輸出必需要依照輸入的資料來加密或解密。

Sample Input

abc
798999
Have a Nice Day !

Sample Output

998979
cba
332312179862310199501872379231018117927

原文出處

沒有留言:

張貼留言