過去問.com - 資格試験の過去問 | 予想問題の解説つき無料問題集

技術士の過去問 令和元年度(2019年) 基礎科目「情報・論理に関するもの」 問11

問題

このページは問題閲覧ページです。正解率や解答履歴を残すには、 「条件を設定して出題する」をご利用ください。
[ 設定等 ]
次の記述の、(   )に入る値の組合せとして、最も適切なものはどれか。

同じ長さの2つのビット列に対して、対応する位置のビットが異なっている箇所の数をそれらのハミング距離と呼ぶ。ビット列「0101011」と「0110000」のハミング距離は、表1のように考えると4であり、ビット列「1110001」と「0001110」のハミング距離は、( ア )である。4ビットの情報ビット列「X1 X2 X3 X4」に対して、「X5 X6 X7」を X5 = X2 + X3 + X4 mod 2、x6 = X1 + X3 + X4 mod 2、X7 = X1 + X2 + X4 mod 2(mod 2は整数を2で割った余りを表す)と置き、これらを付加したビット列「X1 X2 X3 X4 X5 X6 X7」を考えると、任意の2つのビット列のハミング距離が3以上であることが知られている。このビット列「X1 X2 X3 X4 X5 X6 X7」を送信し通信を行ったときに、通信過程で高々1ビットしか通信の誤りが起こらないという仮定の下で、受信ビット列が「0100110」であったとき、表2のように考えると「1100110」が送信ビット列であることがわかる。同じ仮定の下で、受信ビット列が「1001010」であったとき、送信ビット列は、( イ )であることがわかる。
問題文の画像
   1 .
ア:5  イ:「1001010」
   2 .
ア:5  イ:「0001010」
   3 .
ア:5  イ:「1101010」
   4 .
ア:7  イ:「1001010」
   5 .
ア:7  イ:「1011010」
( 技術士 第一次試験 令和元年度(2019年) 基礎科目「情報・論理に関するもの」 問11 )
このページは問題閲覧ページの為、解答履歴が残りません。
解答履歴を残すには、
条件を設定して出題する」をご利用ください。

この過去問の解説 (3件)

15

ハミング距離に関する問題です。

ビット列「1110001」と「0001110」のハミング距離を表1のように考えると
7つ並んでいるビット列いずれも異なるため、アは7が正解です。

受信ビット列が「1001010」のとき

X5 = X2+X3+X4 mod 2 = 0
X6 = X1+X3+X4 mod 2 = 1
X7 = X1+X2+X4 mod 2 = 0

になるX1 X2 X3 X4を算出します。

ここで、選択肢1~5の4パターンを入力するとそれぞれ以下になります。

1.4 「1001010」のとき
 X5=1、X6=0、X7=0 となり一致しません。


2 「0001010」のとき
 X5=1、X6=1、X7=1 となり一致しません。


3 「1101010」のとき
 X5=0、X6=0、X7=1 となり一致しません。


5 「1011010」のとき
 X5=0、X6=1、X7=0 となり一致します。

以上より、イは「1011010」となり、選択肢は5が正解になります。

付箋メモを残すことが出来ます。
6
ア ハミング距離を求めます。
 1110001
 0001110
 -------------
 1111111
 となり、すべて数値が違うためハミング距離は 7 です。

イ 2つ以上間違えることがないことを前提に考えます。
  受信ビットが1001010としてそれぞれX1からX7をひとつ間違えた場合を想定して
  X5, X6, X7が同じになるかを確認します。

  X1 X2 X3 X4 X5 X6 X7   X5 X6 X7
正  1 0 0  1 0 1  0 →  1 0 0
X1  0 0 0  1 0 1  0 →  1 1 1
X2  1 1 0  1 0 1  0 →  1 0 0
X3  1 0 1  1 0 1  0 →  0 1 0
X4  1 0 0  0 0 1  0 →  0 1 1
X5  1 0 0  1 1 1  0 →  1 0 0
X6  1 0 0  1 0 0  0 →  1 0 0
X7  1 0 0  1 0 1  1 →  1 0 0

左側と右側のX5, X6, X7が同じ値になるものは X3 なので、
「1011010」が送信ビット列です。

5

<正解>5

[解説]

ハミング距離についての正しい回答を組み合わせる問題です。

(ア)

まず、ビット列「1110001」と「0001110」の

ハミング距離について、表1のように考えると

並んでいるビット列いずれも異なるため、

1つ目    1110001

2つ目    0001110

ハミング距離 1234567

となります。

よって、(ア)には「7」が入ります。

(イ)

受信ビット列が「1001010」のとき

X5 = X2+X3+X4 mod 2 = 0

X6 = X1+X3+X4 mod 2 = 1

X7 = X1+X2+X4 mod 2 = 0

になるX1 X2 X3 X4を算出します。

選択肢1から5の4つ送信ビットを入力すると

以下のとおりとなります。

1)「1001010」のとき

X5=1、X6=0、X7=0 となり一致しません。

よって、1と4は一致しません

2)「0001010」のとき

X5=1、X6=1、X7=1 となり一致しません。

よって、2は一致しません。

3)「1101010」のとき

X5=0、X6=0、X7=1 となり一致しません。

よって、3は一致しません。

4)「1011010」のとき

 X5=0、X6=1、X7=0 となり一致します。

 よって、5は一致します。

以上より、イは「1011010」となります。

これらのことから、

ア:7、イ:「1011010」となる選択肢は、5となり、

5が正解になります。

問題に解答すると、解説が表示されます。
解説が空白の場合は、広告ブロック機能を無効にしてください。
他のページから戻ってきた時、過去問ドットコムはいつでも続きから始めることが出来ます。
また、広告右上の×ボタンを押すと広告の設定が変更できます。
この技術士 過去問のURLは  です。
付箋は自分だけが見れます(非公開です)。