|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.10.2012, 12:32 | #1 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 18
|
Кто отец Петра? Нужно найти через Братьев!
Сидор брат Фомы;
Владимир брат Андрея; Владимир сын Николая; Юрий брат Виктора; Иван сын Олега; Леонид сын Михаила; Фома брат Николая; Степан брат Михаила; Леонид брат Виталия; Анатолий брат Федора; Иван брат Антона; Николай отец Алексея; Петр отец Фомы; Геннадий брат Анатолия; Борис брат Андрея; Григорий брат Валентина; Степан брат Алексея; Никифор брат Валентина; Николай отец Валентина; Леонид брат Виталия; Виталий брат Леонида; Виктор брат Владимира; Яков брат Юрия; Владимир брат Геннадия; Федор брат Якова; Яков брат Бориса. Кто отец Петра? Код:
|
20.10.2012, 14:21 | #2 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Убийца - дворецкий. Инфа 100%
Все тривиальное просто
|
20.10.2012, 14:28 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Дело даже не в программе, а в том, что по исходным данным отца Петра не вычислить. Походу так. Можно вычислить трех его сыновей, кучу внуков, совершенно постороннего Олега с сыновьями Иваном и Антоном - но Петр один фиг на вершине этой пирамиды.
Так что либо решения не существует, либо правильный ответ - никто из списка... либо условие изначально неполное. Ну и предложения по коду: Код:
Код:
Код:
И хотя я Prolog уже десяток лет в глаза не видел, но мне кажется, там еще целевой раздел должен быть goal
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 20.10.2012 в 14:32. |
20.10.2012, 14:39 | #4 | |
Форумчанин
Регистрация: 23.09.2010
Сообщений: 682
|
я бы убрал все правила и добавил вместо них:
Код:
Код:
Цитата:
P.S. правильного ответа, как и сказал Sciv, кажись нету. Ответ будет No solution
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить. Последний раз редактировалось Niro; 20.10.2012 в 14:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поздравляю братьев СЛАВЯН с победой на ACM-ICPC 2012 | Noor | Свободное общение | 7 | 20.05.2012 17:54 |
Нужно решить,очень,кто может | ritm9393 | Помощь студентам | 3 | 10.01.2012 06:14 |
А кто знает как менять IP через Delphi? | micaell | Работа с сетью в Delphi | 6 | 23.01.2007 18:15 |