第三種電気主任技術者・2015年度・機械
2015年度 機械 問14
次の真理値表の出力を表す論理式として、正しい式を次の(1)~(5)のうちから一つ選べ。
(真理値表)
| A |
B |
C |
D |
X |
| 0 |
0 |
0 |
0 |
1 |
| 0 |
0 |
0 |
1 |
1 |
| 0 |
0 |
1 |
0 |
1 |
| 0 |
0 |
1 |
1 |
1 |
| 0 |
1 |
0 |
0 |
1 |
| 0 |
1 |
0 |
1 |
0 |
| 0 |
1 |
1 |
0 |
1 |
| 0 |
1 |
1 |
1 |
0 |
| 1 |
0 |
0 |
0 |
0 |
| 1 |
0 |
0 |
1 |
0 |
| 1 |
0 |
1 |
0 |
0 |
| 1 |
0 |
1 |
1 |
0 |
| 1 |
1 |
0 |
0 |
0 |
| 1 |
1 |
0 |
1 |
0 |
| 1 |
1 |
1 |
0 |
1 |
| 1 |
1 |
1 |
1 |
1 |
出典:第三種電気主任技術者 2015年度 機械 問14
回答を選ぶ
選択すると結果を表示見直しを保存するには、設定で端末内の記録をONにしてください。
正答・解説を確認する
正答:(3)
要点
正解は(3)。よって、論理式は A⋅B+A⋅D+A⋅B⋅C となります。
詳細解説を読む
真理値表をカルノー図などで簡略化、または選択肢を検証します。
出力 X が 1 となる条件は以下の通りです。
- A=0, B=0 のとき(C, Dに関わらず1)→ A⋅B
- A=0, B=1 のとき、D=0 ならば 1 → A⋅B⋅D
これらを合わせると A=0 の範囲では A⋅B+A⋅D でカバーできます(00XX と 0X00, 0X10)。
検証:
A=0, B=0, D=0 (1) OK
A=0, B=0, D=1 (1) OK
A=0, B=1, D=0 (1) OK
A=0, B=1, D=1 (0) OK
- A=1 のとき、B=1, C=1 ならば 1 → A⋅B⋅C
検証:
1110 (1) OK
1111 (1) OK
それ以外のA=1のケース(10XX, 110X)はすべて0。
よって、論理式は A⋅B+A⋅D+A⋅B⋅C となります。
真理値表は、出力が0になる行を先に読むと論理式を絞りやすくなります。特に A が1の多くの行で0になり、A=0,B=1,D=1 でも0になる条件を見て、否定項と積和の組合せを選びます。