必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. ITパスポート
  3. 平成21年度秋季問題一覧
  4. 平成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

解答:エ

<解説>

  1. 文字列“tmb"を数字化する。
    t 20
    m 13
    b 2
  2. 元の数字を求める。
    ※ 「それぞれの数を26で割った余りを新たに文字番号とみなし…」より
    20 20
    13 13
    2 28
  3. 各数値に加えられた数値を引く
    ※「1文字目分には1を、2文字目分には2を、・・・、n文字目分にはnを加える。」より
    20 19 :20-1
    13 11 :13-2
    28 25 :28-3
  4. 数字を文字列に戻す。
    19 s
    11 k
    25 y

よって正解はイである。