|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2014, 13:39 | #1 |
Новичок
Джуниор
Регистрация: 08.02.2014
Сообщений: 3
|
Prolog и 4 игрока в домино
Доброго времени суток всем.
В общем есть такая лаба. Четыре человека играют в домино. Их фамилии Кузнецов, Токарев, Слесарев и Резчиков. Профессия каждого игрока соответствует фамилии одного из других игроков. 1. Напротив Кузнецова сидит слесарь. 2. Напротив Резчикова сидит резчик. 3. Справа от Слесарева сидит токарь. 4. Кто сидит слева от кузнеца? В Прологе полный 0, никогда раньше не сталкивался, выручайте. Visual Prolog 5.2 Кое-что набросал, а как дальше быть...? Код:
|
10.02.2014, 20:09 | #2 |
Новичок
Джуниор
Регистрация: 08.02.2014
Сообщений: 3
|
Ну хоть что-нибудь, ребят! мысль хотя бы подкиньте.
|
10.02.2014, 20:19 | #3 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Ну какую мысль.
У тебя есть 4 профессии, есть 4 игрока. Всех их описываешь в БД: prof(rezc, "Rezc"). и т.д. твое правило должно набрать список из 4 таких пар Код:
Код:
Если тчо-то не подходит - то проверка завершается неудачей и машина логического вывода сама ищет другое решение (формируя другие варианты списков). эта задача точно так и решается. Если что-то не понятно - посмотри тут: http://pro-prof.com/archives/1299 Тут описано как решать более подробно и есть примеры (см. раздел "Задачи на установление соответствия"). |
11.02.2014, 11:34 | #4 |
Новичок
Джуниор
Регистрация: 08.02.2014
Сообщений: 3
|
Проблема в том, что я в синтаксисе полный 0, это первое задание и никаких вводных по синтаксису не было. Я даже готовое решение не могу исправить, которое нашел.
Код:
W;domino.pro, pos: 1223, 420 Unused variable: Ans W;domino.pro, pos: 725, 709 Two free variables in expression E;domino.pro, pos: 725, 718 The domain refers to global non-reference domains |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как организовать систему столкновений игрока с неправильными объектами? | alextrof94 | Общие вопросы Delphi | 3 | 01.08.2013 23:37 |
Как добавить в игру 2го игрока? | X_Madi | Общие вопросы Delphi | 3 | 28.04.2013 09:33 |
Pascal. Игра. 2 игрока, вычеркивают клеточки, последний проигрывает. | loktor | Помощь студентам | 0 | 16.12.2012 02:49 |
Нужна игра в которой 2 игрока играют по сетке | Ellita | Софт | 4 | 03.01.2009 20:37 |
нападение игрока | alex@x | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 22.12.2007 12:35 |