|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2017, 21:27 | #1 |
Регистрация: 14.02.2016
Сообщений: 9
|
Пролог. Создать предикат, находящий минимальное из значений, находящихся в листьях дерева
Есть код для такого задания: Создать предикат, находящий минимальное из значений, находящихся в вершинах дерева.
DOMAINS tree = e; tr(integer,tree,tree) PREDICATES tree_min(tree,integer) min(integer,integer,integer) CLAUSES min(X,Y,Z):- X<Y,Z=X,!. min(_,Y,Y). tree_min(e,1000). tree_min(tr(X,L,R),N):- tree_min (L,N1), tree_min (R,N2), min(X,N1,Z), min(Z,N2,Z1), N=Z1. Что нужно поменять, чтобы получить код для задания, которое указано в заголовке моего вопроса? Последний раз редактировалось dimitruf; 16.10.2017 в 23:45. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постройте и выведите на экран бинарное дерево. Найдите произведение элементов дерева, находящихся на уровне u | merick | Visual C++ | 0 | 09.04.2016 08:39 |
Формула вычесления суммы нескольких значений находящихся в одном столбце | Сергей Ш. | Microsoft Office Excel | 8 | 14.05.2014 17:33 |
добавить предикат sublist. пролог(5.2) | Kalinak | Помощь студентам | 0 | 31.10.2013 22:00 |
Получить минимальное из трёх значений | fiero | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 22.06.2009 21:33 |