| 文字 | 置換え後の2進表示 |
|---|---|
| A | 0 |
| B | 10 |
| C | 11 |
ITパスポート 2012年 (平成24年 秋期) 問72「図に示すように,文字列の各文字を置換表に従って置き換える処理を考える。このような…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約51%です。
イ. ACAAABB
正答率 51.2%(676人中 346人が正解)
置換表では、Aが0の1桁、BとCが1で始まる2桁の符号である。先頭から読み、0ならA、1が出たら次の1桁と合わせた2桁でBかCを判別すると、区切りが一通りに決まる。0110001010は先頭から0、11、0、0、0、10、10と区切れ、A、C、A、A、A、B、Bとなるので、置換え前はACAAABBである。