Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 11:20   #1
LLIALLIJIbIK
Пользователь
 
Регистрация: 26.08.2010
Сообщений: 51
По умолчанию Вопрос по Prolog

Добрый день, уважаемые. В прологе ни бум-бум, срочно в течении часа нужно написать программу. "Задание: на входе имеется список. Нужно преобразовать список в дерево таким образом, чтобы в дерево попали только элементы из заданного диапазона, а затем преобразовать дерево в двоичный справочник." Кому не трудно, прошу помочь.
LLIALLIJIbIK вне форума Ответить с цитированием
Старый 04.06.2013, 12:02   #2
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

У вас три выхода из этой нелепой ситуации:
  1. Попросить перенести тему во фрилианс. Там за несколько $ вам сделают в лучшем виде.
  2. Почитать учебники и написать программу самостоятельно. При проблемах с наработками и указанием проблемы снова обратиться на форум.
  3. Ждать чуда.
hon вне форума Ответить с цитированием
Старый 09.06.2013, 23:34   #3
LLIALLIJIbIK
Пользователь
 
Регистрация: 26.08.2010
Сообщений: 51
По умолчанию

Подскажите теперь, почему выдает false, а не строит двоичный справочник:
tree_insert(X, nil, tr(X,nil,nil)).
tree_insert(X,tr(X,L,R),tr(X,L,R)):-!.
tree_insert(X,tr(K,L,R),tr(K,L1,R)) :-X<K,!,tree_insert(X,L,L1).
tree_insert(X,tr(K,L,R),tr(K,L,R1)) :-tree_insert(X,R,R1).

list_to_tree([],empty).
list_to_tree([H|T],Tr):- H>0, H<4, T>0, T<4, list_to_tree(T,Tr1), tree_insert(H,Tr1,Tr).
LLIALLIJIbIK вне форума Ответить с цитированием
Старый 09.06.2013, 23:43   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

да очень просто.

Тут сразу видно, что ты копипастил код с двух разных программ. Структуры данных этих программ были разными, поэтому fail )
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Prolog igrokk Помощь студентам 5 03.05.2013 19:30
Prolog igrokk Помощь студентам 1 01.05.2013 11:16
Prolog qip2005 Помощь студентам 0 01.12.2011 02:05
Prolog SeRhy Помощь студентам 0 13.11.2010 17:10
Prolog 301 Помощь студентам 10 27.03.2008 20:43