22.12.2011, 00:03 | #1 (permalink) |
Новичок
Регистрация: 21.12.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите найти ошибку в Пролог-Д
имя(алеша). имя(петя). имя(коля). место(первое). место(второе). место(третье). соответствие(X, Y):- имя(X), РАВНО(петя,X), место(Y),НЕ(РАВНО(второе,Y)),НЕ(РАВНО(третье,Y)). соответствие(X, Y) :- имя(X), РАВНО(коля,X), место(Y), НЕ(РАВНО(третье,Y)). соответствие(X, Y) :- имя(X), РАВНО(алеша,X), место(Y). решение(X1,Y1,X2,Y2,X3,Y3) :- РАВНО(петя,X1), соответствие(X1,Y1), РАВНО(коля,X2), соответствие(X2,Y2), РАВНО(алеша,X3), соответствие(X3,Y3), НЕ(РАВНО(Y2,Y1)), НЕ(РАВНО(Y3,Y2)), НЕ(РАВНО(Y3,Y1)). ? решение(X1,Y1,X2,Y2,X3,Y3). в ответе пишет - нет, а должен норм результат выводить |
22.12.2011, 00:03 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Возможно решение проблемы скрывается где то тут Помогите найти ошибку Помогите, пожалуйста, найти ошибку в программе |
22.12.2011, 01:23 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
1) если не в теме, то в сообщении укажите язык программирования.(я то знаю что это пролог. но почему я и другие должны угадывать что это за структура данных?)
2) какая из реализаций пролога используется? |
22.12.2011, 23:14 | #5 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
где можно получить этот компилятор?
что-то я не могу найти... |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|