Проверить, равно ли число Sum сумме целых чисел, являющихся вершинами дерева TreeOfInteger - Prolog
Формулировка задачи:
3. Определите отношение sum_tree(+TreeOfInteger, -Sum), выполненное, если число Sum равно сумме целых чисел, являющихся вершинами дерева TreeOfInteger.
Решение задачи: «Проверить, равно ли число Sum сумме целых чисел, являющихся вершинами дерева TreeOfInteger»
textual
Листинг программы
domains ttree=tree(integer,ttree,ttree); nil predicates sum(ttree,integer) clauses sum(nil,0) :- !. sum(tree(A,TL,TR),R) :- sum(Tl,Sl), sum(TR,Sr), R=Sl+Sr+A. goal sum(tree(2,tree(3,nil,nil),tree(5,tree(5,nil,nil),tree(5,nil,nil))),Z),write(Z),nl.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д