2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 отсечение в прологе
Сообщение22.12.2006, 21:54 
Аватара пользователя
есть база
jivet(zebra,zemlua).
jivet(sobaka,zemlua).
jivet(carp,voda).
jivet(cit,voda).
jivet(coshka,X):-jivet(sobaka,X).
jivet(crocodil,voda).
jivet(crocodil,zemlua).
jivet(utka,voda).
jivet(utka,zemlua).
jivet(utka,vozduh).
jivet(orel,zemlua).
jivet(orel,vorduh).
jivet(burevestnic,voda).
jivet(burevestnic,vozduh).

jivotnoe(zebra).
jivotnoe(sobaka).
jivotnoe(carp).
jivotnoe(cit).
jivotnoe(coshka).
jivotnoe(crocodil).
jivotnoe(utka).
jivotnoe(orel).
jivotnoe(burevestnic).
Нужно найти животных,которые живут хотябы в 2х средах обитания.
Запрос через надрез: кто живет хотябы в 2 средах обитания?
сcel(X):-jivotnoe(X),[! jivet(X,Y),jivet(X,Z),Y\=Z !].
Как эту же задачу решить с помощюь отсечения?Помогите, плиз. Препод мне подсказал, что должно быть у меня 2 правила.
У меня ничего кроме такого не выходит...
cell(X,Y):-jivotnoe(X),jivet(X,Y).
cel(X):- !,cell(X,Y),cell(X,Z),Y\=Z.

 
 
 
 
Сообщение19.01.2007, 17:09 
Аватара пользователя
пролог не хочу вспоминать как СТРАШНЫЙ сон.
Если я правильно понимаю, речь идет о каком-то учебном задании.
Почти все учебные задания можно найти в замечательной книжке автор - Братко . В библиотеке 100% есть... в интернете тоже где-то попадалась.

 
 
 
 
Сообщение22.01.2007, 17:26 
Аватара пользователя
да, Братко я весь изюзал)))).Задачу эту решил. И сдал Пролог.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group