Три выключателя, один свет
Я не уверен на 100%, что переполнение стека - это правильный обмен для публикации этого сообщения; если нет, пожалуйста, дайте мне знать.
У меня три переключателя, все соответствуют одному свету. Когда ЛЮБОЙ один из переключателей переключается, индикатор должен переключаться с ВКЛ на ВЫКЛ или с ВЫКЛ на ВКЛ. Для этой реализации мне разрешено использовать только ворота XOR.
После составления таблицы истинности становится ясно, что индикатор находится во включенном состоянии, только когда один из переключателей находится в положении ВВЕРХ, или все три переключателя находятся в положении ВВЕРХ (индикатор первоначально выключен, когда все три переключается в нижнее положение). Я смог вывести новое состояние света для случая UP с одним переключателем, просто XOR'ing каждую пару переключателей (3 пары). Однако я не уверен, как узнать, как различать все три переключателя в положении ВВЕРХ (что соответствует включенному индикатору) и все три переключателя в положении ВНИЗ (индикатор выключен). Из того, что я понимаю, невозможно создать И-ворота из ворот XOR, поэтому я застрял здесь..
Любая помощь очень ценится!
1 ответ
Допустим, три переключателя A, B и C: вы можете попробовать A XOR B XOR C
,