Уровень 5: Строгий выбор
Задание
Соберите исключающее ИЛИ (XOR).
XOR (исключающее ИЛИ) выдаёт 1, когда входы РАЗЛИЧАЮТСЯ, и 0 когда они совпадают.
Материалы по теме
Решение
Формула: XOR = (A OR B) AND NOT(A AND B). Строим в два параллельных потока:
1. Левый поток — «хотя бы один»: подайте A и B на OR → выход OR=1 когда любой вход 1. 2. Правый поток — «не оба сразу»: подайте A и B на NAND → выход NAND=1 всегда, КРОМЕ случая когда оба входа 1. 3. Подайте выходы OR и NAND на входы AND.
Этот финальный AND выдаст 1 только когда OR говорит 1 (есть хотя бы одна единица) И NAND говорит 1 (нет двух единиц одновременно) — ровно когда биты разные!
Подключите выход AND к Output.