91. Найти в дереве все пути от корня до его листьев, лежащих на максимальной глубине.
Аргументы: произвольное дерево; путь (список).
92. Найти в дереве все поддеревья, имеющие глубину не больше заданной.
Аргументы: произвольное дерево; максимальная глубина; поддерево.
93. Выполнить перебор листьев в порядке убывания их глубины.
Аргументы: произвольное дерево; лист дерева.
94. Найти узел, имеющий максимальное количество потомков.
Аргументы: произвольное дерево; узел дерева.
95. Составить описание каждого узла дерева (потомки нумеруются слева направо).
Аргументы: произвольное дерево; описание узла (атом).
96. Дана строка, которая с помощью предиката string_term/2 (см. пример) корректно преобразуется в терм. Предполагается, что строка может преобразовываться в структуру любой арности, содержащую свободные переменные. Собрать из исходной строки в список имена свободных переменных.
Аргументы: исходная строка; список имен переменных.
97. Сформировать графическое представление дерева в виде строки, используя символы псевдографики (см. приложение В).
Аргументы: произвольное дерево; строка.
98. Если нумеровать потомков каждого узла дерева слева направо, то можно для каждого узла составить его описание (см. при-мер). В разделе БД хранится терм представленный в виде совокупности описаний узлов. Преобразовать описание в структуру Пролога.
Аргументы: имя раздела БД (имя структуры); структура.
99. Растровое изображение хранится в дисковом файле формата PPM (см. приложение В). Построить зеркальное отражение исходного изображения. Результат сохранить в новом файле.
Аргументы: имя исходного файла; имя нового файла.
100. В разделе БД хранится терм в графическом представлении. Преобразовать его в структуру Пролога. Символы псевдографики см. в приложении В.
Аргументы: имя раздела БД; структура.
101. Растровое изображение, хранится в дисковом файле формата PPM (см. приложение В). Преобразовать исходное цветное изображение в черно-белое (в градациях серого). Результат сохранить в новом файле. Для пересчета цветовых координат пикселя (R,G, B) к яркости можно воспользоваться формулой L = 0.3R + 0.59G + 0.11B.
Аргументы: имя исходного файла; имя нового файла.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.