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

Списки - голова и хвост...

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

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

Автор Сообщение
gingerred
Женя
Май, 2009
Сообщений: 1
gingerred url://forum.message:2828
Списки - голова и хвост...

Доброго времени суток:)
Подскажите пожалуйста литературу, где подробно рассказывается про эти самые голову и хвост! У меня написаны проги (не мной:)), а препод просит объяснить как работает прога ну например
/*Программа  Нахождение элемента списка с номером N
внешняя цель: poisk([3,5,7,9],3,X)*/
domains
  list=number*
  number=integer
  num=integer
predicates
  poisk (list,num,number)   до сих пор понятно все, а вот дальше...
goal
  write(«Cписок [3,5,7,9,11]»),nl,
  write(«Введите номер элемента ),readint(Y),
  poisk([3,5,7,9,11],Y,X),
  write(Элемент под номером ,Y, = »,X ).
clauses
  poisk([H|_],1,H).
poisk([_|T],N,X):-
    N1=N-1,
    poisk(T,N1,X).

Что за механизм - не совсем понятно, то ли он перебором все-таки каждый элемент запихивает в голову, то ли он с хвостом мутит:)
Если есть инфа, где можно подробнее почитать о работе прог на прологе, поделитесь пожалуйста!:)

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

gingerred,
об этом можно прочитать в абсолютно любой книге, в которой рассматриваются основы программирования на Прологе.

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

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

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