Три выключателя, один свет

Я не уверен на 100%, что переполнение стека - это правильный обмен для публикации этого сообщения; если нет, пожалуйста, дайте мне знать.

У меня три переключателя, все соответствуют одному свету. Когда ЛЮБОЙ один из переключателей переключается, индикатор должен переключаться с ВКЛ на ВЫКЛ или с ВЫКЛ на ВКЛ. Для этой реализации мне разрешено использовать только ворота XOR.

После составления таблицы истинности становится ясно, что индикатор находится во включенном состоянии, только когда один из переключателей находится в положении ВВЕРХ, или все три переключателя находятся в положении ВВЕРХ (индикатор первоначально выключен, когда все три переключается в нижнее положение). Я смог вывести новое состояние света для случая UP с одним переключателем, просто XOR'ing каждую пару переключателей (3 пары). Однако я не уверен, как узнать, как различать все три переключателя в положении ВВЕРХ (что соответствует включенному индикатору) и все три переключателя в положении ВНИЗ (индикатор выключен). Из того, что я понимаю, невозможно создать И-ворота из ворот XOR, поэтому я застрял здесь..

Любая помощь очень ценится!

1 ответ

Допустим, три переключателя A, B и C: вы можете попробовать A XOR B XOR C,

Другие вопросы по тегам