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