午前問70
大文字の英字から成る文字列の暗号化を考える。暗号化の手順と例は次のとおりである。この手順で暗号化した結果がEGEであるとき,元の文字列はどれか。

| BED | |
| DEB | |
| FIH | |
| HIF |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
手順は「文字→番号化」→「1文字目に+1、2文字目に+2、…」→「26で割った余り(mod 26)」→「番号→文字」です。
暗号文 “EGE” を番号にすると E=4, G=6, E=4。
復号は逆に「位置の数を引く(mod 26)」。
1文字目:4−1=3 → D
2文字目:6−2=4 → E
3文字目:4−3=1 → B
よって元の文字列は DEB、正解はイとなります。
暗号文 “EGE” を番号にすると E=4, G=6, E=4。
復号は逆に「位置の数を引く(mod 26)」。
1文字目:4−1=3 → D
2文字目:6−2=4 → E
3文字目:4−3=1 → B
よって元の文字列は DEB、正解はイとなります。