Не пойму как работать с динамической базой данных в виде двоичного дерева - Prolog

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

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

Друзья, не нашел внятной информации по построению динамической БД в виде бинарного дерева. Точнее теорию понял, а как это выглядеть в коде представить не могу. Задача звучит следующим образом: Напишите рекурсивную процедуру, которая будет преобразовывать БД, заданную в виде двоичного дерева в список структур. Мне бы за что-нибудь зацепиться, дальше я и сам справлюсь. Долблю код и он ругается на end,end. а во всех примерах в интернете я вижу эти энды.
Если запись одна (первая) там же не может быть указания на правое и левое дерево. А даже если и есть еще записи, что у них тогда в конце рисовать, если база все равно будет иметь конец. Задаса, короче. Турбо-пролог 2

Решение задачи: «Не пойму как работать с динамической базой данных в виде двоичного дерева»

textual
Листинг программы
domains
   tree = tr(integer, tree, tree); empty

Объяснение кода листинга программы

  1. Задана структура двоичного дерева (tr(integer, tree, tree)).
  2. Задано начальное значение пустого дерева (empty).
  3. Используется директива domains для задания типов переменных.

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


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

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

8   голосов , оценка 4.5 из 5
Похожие ответы