図1のように二つの入力に対し,一つの出力を行うボックスがある。このボック スへの入力は“賛成”か“反対”のいずれかであり,入力が二つとも“賛成”のと きだけ“賛成”と出力し,その他のときは“反対”と出力する。図2のように,三 つの入力を二つのボックスに入力したときの出力に関する記述のうち,正しいもの はどれか。

- ア入力が一つ以上“賛成”のときは常に,“賛成”と出力する。
- イ入力が二つ以上“賛成”のときは常に,“賛成”と出力する。
- ウ入力が二つ以上“反対”のときだけ,“反対”と出力する。
- エ入力が三つとも“賛成”のときだけ,“賛成”と出力する。
正解と解説を見る
正解
エ 入力が三つとも“賛成”のときだけ,“賛成”と出力する。
このボックスは2入力のAND(論理積)のように働き、両方が“賛成”のときだけ“賛成”を出力する。3つの入力を2段のボックスに通す構成では、まず2つの入力をAND演算した結果と残り1つの入力を再びANDするため、最終的に“賛成”が出力されるのは3つの入力すべてが“賛成”のときだけであり、正解は「入力が三つとも“賛成”のときだけ、“賛成”と出力する。」である。「一つ以上」や「二つ以上」賛成であれば賛成を出力するという記述はOR的な挙動を想定した誤りであり、「二つ以上“反対”のときだけ反対」という記述も、実際には1つでも“反対”があれば出力は“反対”になるため誤りである。ANDの直列(多段)接続は条件をより厳しくする方向に働く点が学習のポイントである。