Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Prolog > Логическая задача на Turbo / Visual Prolog!


Автор: mmaker 7.12.2011, 11:45
Здравствуйте, имеется логическая задача, пытался разобраться с Прологом, но в решении не могу продвинуться; сам, очевидно, не справлюсь, уже сроки поджимают... Очень прошу помочь! (код на Turbo Prolog, можно на Visual). Вот условие:

Восемь школьников, оставшихся в классе на перемене, были вызваны к директору. Один из них разбил окно в кабинете. На вопрос директора, кто это сделал, были получены следующие ответы:

Федя: «Окно разбил Антон»
Соня: «Окно разбил Валера».
Оля: «Окно разбила Соня».
Маша: «Это был кто-то из другого класса».
Надя: «Оля права».
Коля: «Это либо Валера, либо Соня».
Андрей: «Ни Валера, ни Соня этого не делали».
Валера: «Антон не разбивал окно».

Кто разбил окно, если известно, что истинными являются три высказывания?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)