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

問題62

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変更し、変換後の文字番号について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

よって正解はイである。

前の問題 次の問題

Copyrithg naruha