Не пойму как работать с динамической базой данных в виде двоичного дерева - Prolog
Формулировка задачи:
Друзья, не нашел внятной информации по построению динамической БД в виде бинарного дерева. Точнее теорию понял, а как это выглядеть в коде представить не могу.
Задача звучит следующим образом:
Напишите рекурсивную процедуру, которая будет преобразовывать БД, заданную в виде двоичного дерева в список структур.
Мне бы за что-нибудь зацепиться, дальше я и сам справлюсь.
Долблю код и он ругается на end,end. а во всех примерах в интернете я вижу эти энды.
Если запись одна (первая) там же не может быть указания на правое и левое дерево. А даже если и есть еще записи, что у них тогда в конце рисовать, если база все равно будет иметь конец. Задаса, короче. Турбо-пролог 2
Решение задачи: «Не пойму как работать с динамической базой данных в виде двоичного дерева»
textual
Листинг программы
domains tree = tr(integer, tree, tree); empty
Объяснение кода листинга программы
- Задана структура двоичного дерева (tr(integer, tree, tree)).
- Задано начальное значение пустого дерева (empty).
- Используется директива domains для задания типов переменных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д