本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成29年度 秋期 高度情報技術者試験問題と解説

問2

四つのアルファベット a 〜 d から成るテキストがあり、各アルファベットは2ビットの固定長2進符号で符号化されている。このテキストにおける各アルファベットの出現確率を調べたところ、表のとおりであった。各アルファベットの符号を表のような可変長2進符号に変換する場合、符号化されたテキストの、変換前に対する変換後のビット列の長さの比は、およそ幾つか。
 ┌───────┬───┬───┬───┬───┐
 │アルファベット│ a │ b │ c │ d │
 ├───────┼───┼───┼───┼───┤
 │出現確率(%)│ 40 │ 30 │ 20 │ 10 │
 ├───────┼───┼───┼───┼───┤
 │可変長2進符号│ 0 │ 10 │110│111│
 └───────┴───┴───┴───┴───┘

ア 0.75  イ 0.85  ウ 0.90  エ 0.95


正解


解説

変換前は全ての文字が2ビットであるため、1文字当たりの平均ビット長は2である。
変換後は
1ビット×40% + 2ビット×30% + 3ビット×20% + 3ビット×10%
= 0.4 + 0.6 + 0.6 + 0.3 = 1.9 となり、
平均ビット長は1.9ビットである。

従って、変換前に対する変換後のビット列の長さの比は、
1.9 ÷ 2 = 0.95 である。

問1 目次 問3