Рыцари и Лжецы
От: vadimcher  
Дата: 06.05.08 17:44
Оценка:
На острове живут только Рыцари и Лжецы. Рыцари говорят только правду, а лжецы всегда врут.
Артур, Боб, Вилльям, Генрих, Джеймс, Кевин, Ланселот и Эдгар живут на этом острове.

Ланселот: Джеймс -- лжец, а Вилльям -- рыцарь
Артур: это неправда, что Джеймс лжец
Кевин: Ланселот мог бы сказать, что Вилльям лжец
Эдгар: Кевин и Артур говорят неправду

Джеймс: либо Боб рыцарь, либо Кевин рыцарь

Боб: Эдгар и Джеймс -- один из них всегда лжет, другой всегда говорит правду
Вилльям: Эдгар лжец
Генрих: Боб говорит неправду

Вопрос... нет, мне совсем не интересно, кто из них рыцарь, а кто лжец (хотя интересно, конечно)... мне гораздо интереснее, как написать программку, которая будет подобные тесты генерить!

А вот зайца кому, зайца-выбегайца?!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.