- トップページ
- ITパスポート
- 平成21年度秋季問題一覧
- 平成21年度秋季問題62-解答・解説-分析
平成21年度秋季問題
問題62
小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変更し、変換後の文字番号について1文字目分には1を、2文字目分には2を、・・・、n文字目分にはnを加える。それぞれの数を26で割った余りを新たに文字番号とみなし、表から対応する英字に変換する。
例 | fax → 6、1、24 → 6+1、1+2、24+3 → 7、3、27 → 7、3、1 → gca |
この手続で暗号化した結果が“tmb"であるとき、元の文字列はどれか。
ア | she |
イ | shy |
ウ | ski |
エ | sky |
小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変更し、変換後の文字番号について1文字目分には1を、2文字目分には2を、・・・、n文字目分にはnを加える。それぞれの数を26で割った余りを新たに文字番号とみなし、表から対応する英字に変換する。
例 | fax → 6、1、24 → 6+1、1+2、24+3 → 7、3、27 → 7、3、1 → gca |
この手続で暗号化した結果が“tmb"であるとき、元の文字列はどれか。
ア | she |
イ | shy |
ウ | ski |
エ | sky |
解答:エ
<解説>
- 文字列“tmb"を数字化する。
t → 20 m → 13 b → 2 - 元の数字を求める。
※ 「それぞれの数を26で割った余りを新たに文字番号とみなし…」より20 → 20 13 → 13 2 → 28 - 各数値に加えられた数値を引く
※「1文字目分には1を、2文字目分には2を、・・・、n文字目分にはnを加える。」より20 → 19 :20-1 13 → 11 :13-2 28 → 25 :28-3 - 数字を文字列に戻す。
19 → s 11 → k 25 → y
よって正解はイである。
分類
お問い合わせ