Счетчик элементов дерева в Prolog

Узнай цену своей работы

Формулировка задачи:

Определить число вхождений элемента 2 в дерево. Вот наработка
Листинг программы
  1. domains
  2. treetype=tree(integer,treetype,treetype);empty.
  3. predicates
  4. nondeterm prtree(treetype).
  5. clauses
  6. prtree(empty).
  7. prtree(tree(K,L,R)):-write(),prtree(L),prtree(R).
  8. prtree(tree(K,L,R)):-prtree(L),prtree(R).
  9. goal
  10. prtree(tree(3,tree(2,tree(1,empty,empty),tree(2,empty,empty)),tree(5,empty,tree(8,tree(9,empty,empty),empty)))).

Решение задачи: «Счетчик элементов дерева в Prolog»

textual
Листинг программы
  1. goal
  2.     MyTree = tree(3,tree(2,tree(1,empty,empty),tree(2,empty,empty)),tree(5,empty,tree(8,tree(9,empty,empty),empty))),
  3.     prtree(MyTree),
  4.     count2(MyTree, Count),
  5.     write("Count = ", Count), nl.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы