| X | Y | X AND (X□Y) | X OR (X□Y) |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 |
X 及び Y はそれぞれ 0 又は 1 の値をとる変数である。X□Y を X と Y の論理演算としたとき,次の真理値表が得られた。X□Y の真理値表はどれか。 (□ は X と Y を組み合わせる未知の論理演算子) 【与えられた真理値表】
ウ. X□Y の真理値表: (X=0,Y=0)→1, (X=0,Y=1)→1, (X=1,Y=0)→0, (X=1,Y=1)→1
X□Y の値を行ごとに逆算する。X=0 のとき X AND (X□Y)=0 は自動成立、X OR (X□Y)=X□Y なので、X=0,Y=0 → X□Y=1、X=0,Y=1 → X□Y=1。X=1 のとき X OR (X□Y)=1 は自動成立、X AND (X□Y)=X□Y なので、X=1,Y=0 → X□Y=0、X=1,Y=1 → X□Y=1。したがって真理値表は 00→1, 01→1, 10→0, 11→1 で正解はウ(これは ¬X OR Y、すなわち X→Y(含意)と等価)。
基本情報技術者試験 令和6年度 科目A 公開問題 の過去問一覧へ戻る・問1