[Закрыть]
 
popoff.donetsk.ua
На бои гладиаторов, на показные избиения, убийства всегда сбегалось гораздо больше плебса, чем на проникновенные проповеди о любви к ближнему своему.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Функциональное и логическое программирование - Prolog замена нескольких элементов списка на другие

Prolog замена нескольких элементов списка на другие

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
Alkven
Alkven
Май, 2008
Сообщений: 1
Alkven url://forum.message:2497
Prolog замена нескольких элементов списка на другие

Помогите, пожалуйста. Подскажите, что я неправильно делаю.

domains
ishodnoe=symbol*
chtozamenit=symbol*
nachtozamenit=symbol*
konec=symbol*

Predicates
spisok(ishodnoe).
zamena(ishodnoe,ctozamenit,nachtozamenit,konec).

Clauses
zamena([a,b,c,d,e,f],[a,b],[m,n],[m,n,c,d,e,f]).
zamena([a,b,c,d,e,f],[b,c],[m,n],[a,m,n,d,e,f]).
zamena([a,b,c,d,e,f],[c,d],[m,n],[a,b,m,n,e,f]).
zamena([a,b,c,d,e,f],[d,e],[m,n],[a,b,c,m,n,f]).
zamena([a,b,c,d,e,f],[e,f],[m,n],[m,n,c,d,m,n]).
spisok([a,b,c,d,e,f]).

goal
zamena([a,b,c,d,e,f],[a,b],[m,n],konec),       //*здесь на konec пишет ошибку 506, мол, функтор не принадлежит домену. Такого быть не может. Я вроде всё правильно описывала.*//
write(ishodnoe - ,ishodnoe),write(Konechnoe - ,konec)

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:2498

zamena([a,b,c,d,e,f],[a,b],[m,n],konec),

Alkvenфорумы popoff.donetsk.ua

Последним аргументом Пролог ожидает список, а Вы передали строку (константу).

Вероятнее всего, Вы забыли, что в Прологе имена переменных пишутся с большой буквы, а константы - с маленькой буквы или в кавычках.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Программное обеспечение любой сложности
koins.com.ua