未分類
秋期
ITパスポート 2009年 秋期 問62
62 / 100
小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し, 変換後の文字番号について 1 文字目分には 1 を, 2 文字目分には 2 を, ..., n 文字目分 には n を加える。それぞれの数を 26 で割った余りを新たに文字番号とみなし, 表から 対応する英字に変換する。 例 fax 6, 1, 24641, 142, 244377, 3.27つ7 3, 1 gea この手続で暗号化した結果が “tmb” であるとき, 元の文字列はどれか。 pxve@e |i [2 | s [4 [so [6 | 7 |e] 9 |] a] 2 | a | | ee |slplclelelflglslililklils | rae | us | 15 | a6 | 17 | 18 | 19 | 20 | 22 | 22 | 23 | 24 | 25 | 26 | | |mlolplslrlsltlwlylwlsklylsz

正解と解説
表示する
正解 エ
sky
暗号化はn文字目にnを足して26で割った余りを取る操作なので、復号は各文字番号からその位置の数を引きます。'tmb'を復号するとt(20)-1=19=s、m(13)-2=11=k、b(2)-3=-1→25=y となり、元の文字列は'sky'です。