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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2013, 19:13   #1
wolf950
Пользователь
 
Аватар для wolf950
 
Регистрация: 12.11.2008
Сообщений: 79
По умолчанию Сумма вершин дерева на Prolog'е

Определите предикат tree_sum(T,S), так чтобы S равнялось сумме всех чисел-узлов, входящих в дерево T.
Буду очень благодарен!

Вот что я понаписал, но нефига не работает:

Цитата:
domains
tree = l(integer) or t(integer,treelist)
treelist = tree*
list = integer*
n=integer
predicates
tree_sum(treelist,n)
clauses
tree_sum ([],0).
tree_sum(t(X,L,R),N):-
tree_sum (L,N1),
tree_sum (R,N2),
N=N1+N2+X.
Что не делается - все к лучшему!!!
wolf950 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества вершин на каждом уровне дерева Sauber C++ Builder 1 25.11.2011 08:15
2 задачи на Prolog'е Stasmotion Помощь студентам 0 12.04.2011 20:06
Задача на Prolog'е HGK Фриланс 3 26.03.2011 17:01
сумма бинарного дерева Sparky Win Api 0 16.03.2010 18:15
Задача на Prolog'е Setochka Помощь студентам 2 28.11.2009 07:21