ITパスポート 令和元年度秋期午前問70

午前問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、正解はイとなります。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする