Задача

За круглым столом сидит n>2 человек. Каждый из них либо рыцарь, либо лжец. Рыцари всегда говорят только правду, а лжецы всегда лгут. Опишите способ построения логической схемы c n входами, которая принимает значение истина тогда и только тогда, когда каждый из сидящих за столом может произнести фразу «Оба моих соседа лжецы».

На логической схеме входы соответствуют людям: нули обозначают лжецов, а единицы рыцарей. Разрешается использовать логические элементы AND (и), OR (или), NOT (не) и XOR (исключающее или). Соседние входы соответствуют соседним людям, кроме того, поскольку стол круглый, самый верхний вход будем считать соседним с самым нижним.

Для иллюстрации Вашего решения Вы можете использовать манипулятор с тремя входами. Однако, оцениваться будет в первую очередь текст решения, автоматической проверки не производится.

Решение участника

На схеме мы просто проверяем, что если человек лжец, то у него хотя бы 1 сосед рыцарь, а если рыцарь, то оба соседа лжецы. На рисунке предоставлен разбор для 1 человека, который на схеме под номером 2. Подразумевается, что мы рассматриваем не круг из 3 человек, а дугу из 3 человек т.е. 1 и 3 не граничат между собой! А выход на данной схеме показывает, скажет ли 2 человек фразу "Оба моих соседа лжецы"