![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.12.2012
Сообщений: 8
|
![]()
Алла, Галя, Лена и Марина играли в домино. Марина младше, чем Галя. Лена
старше, чем любая из ее противниц. Марина старше, чем ее партнерша. Алле и Гале вдвое больше лет, чем Лене и Марине вместе. Как распределить девушек по возрасту |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Галя, Лена, Марина, Алла.
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Цитата:
А можно по остатку деления возраста на четыре, например. Конкретно - в чем проблема? В прологе?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 15.12.2012
Сообщений: 8
|
![]()
вот решение обычное.
Прежде всего, учитывая, что Марина младше Гали, но старше своей партнерши, запишем, что партнерша Марины — не Галя. Далее, известно, что Лена старше двух девушек, играющих против неё. Следовательно, Марина — не её партнерша. Иначе Марина будет, с одной стороны, самой старшей из девушек, а с другой — она должна быть младше Гали. Таким образом, Марина играет с Аллой, а Галя — с Леной. Теперь проще будет распределить девушек и по возрасту. Лена старше Марины и старше Аллы. А Марина старше своей партнерши Аллы. С другой стороны, Галя старше Марины. Следовательно, Марина и Алла — младшие по возрасту, причем самая младшая — Алла. А поскольку самой младшей девушке и Гале вместе больше лет, чем Лене и Марине (не забудем, что Марине больше лет, чем Алле), ясно, что самая старшая — Галя. проблема в том что необходимо реализовать данную задачу на прологе, |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Вот я и спрашиваю - Вы пролог не знаете или у Вас программа не получается?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
игры и головоломки | Дим | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 20.05.2012 20:16 |
Пролог! | katerinaа | Помощь студентам | 0 | 20.03.2012 13:25 |
Пролог | yulia | Помощь студентам | 11 | 15.03.2010 16:08 |
Пролог | Dog | Помощь студентам | 3 | 08.11.2009 13:41 |