Логическое программирование
Информатика и вычислительная техника
Лабораторная
  • формат docx
  • размер 155 КБ
  • добавлен 14 ноября 2010 г.
Лабораторная работа - Бинарные деревья. Графы
А. Предикаты работы с бинарными деревьями
tree_depth(Т,N): N – глубина дерева;
sub_tree(Т1, Т2): дерево Т1 является непустым поддеревом дерева Т2;
flatten_tree(Т,L): L – список меток всех узлов дерева Т;
nsert(Т1,N, Т2): Т2 – дерево, полученное путем добавления натурального числа N в упоря-доченное дерево Т1 с учётом упорядоченности
Б. Предикаты для работы с графами
path(Х,Y,L): L – путь без петель между вершинами Х и Y, т. е. список вершин между этими вершинами;
min_path(Х,Y,L): L – путь между вершинами Х и Y, имеющий минимальную стоимость (стоимость пути равна сумме стоимостей входящих в него ребер);
short_path(Х,Y,L): L – самый короткий путь между вершинами Х и Y (длина пути равна количеству ребер, входящих в него);
cyclic: граф является циклическим;
s_connected: граф является связным.
Смотрите также

Доорс Дж., Рейблейн А.Р., Вадера С. Пролог - язык программирования будущего

  • формат djvu
  • размер 1.02 МБ
  • добавлен 03 июня 2010 г.
1990 г. Настоящее введение в Пролог содержит описание подмножества языка, общего для многих реализаций. Рассмотрены синтаксические элементы и структуры языка, арифметические функции, рекурсия, структуры данных (списки и деревья), операторы и процедуры, встроенные функции для отладки программ и работа с БД. Книга может быть рекомендована как учебник и как компактное справочное издание.

Лабораторная работа №2

Лабораторная
  • формат doc
  • размер 8.38 КБ
  • добавлен 19 ноября 2008 г.
Отчет по лабораторной работе на тему: "Работа с отношениями на языке Пролог". Задание заключается в определении в виде правил следующие отношения родства: Сын (son); Племянник (nephew); N-юродный брат (n_cousin_brother); Троюродный племянник (second_cousin_nephew); Отпрыск (любого уровня) (shoot); Зять (daughter_husband). Отчет содержит листинг программы.

Лабораторная работа №3

Лабораторная
  • формат doc
  • размер 51.5 КБ
  • добавлен 01 декабря 2008 г.
«Рекурсивные процедуры». Содержит кратко теорию и выполненую лабораторную работу

Лабораторная работа №3

Лабораторная
  • формат doc
  • размер 4.19 КБ
  • добавлен 19 ноября 2008 г.
Отчет по лабораторной работе на тему: "Работа со списками в языке пролог". Задание: разработать предикат, реализующий функцию REMOVEF – удаление из списка первого вхождения заданного элемента. Отчет содержит листинг программы.

Лабораторная работа №4

Лабораторная
  • формат doc
  • размер 59.5 КБ
  • добавлен 01 декабря 2008 г.
«Бинарные деревья».Кратко теория и лабораторная работа

Лабораторная работа №5

Лабораторная
  • формат doc
  • размер 56.5 КБ
  • добавлен 01 декабря 2008 г.
«Рекурсивные процедуры и списки». Кратко теория и лабораторная работа

Лабораторная работа №6

Лабораторная
  • формат doc
  • размер 60 КБ
  • добавлен 01 декабря 2008 г.
«Разработка экспертных систем (с демонстрацией поиска с возвратом, использованием БД и предиката not). Кратко теория и лабораторная работа на Visual Prolog 5/2

Лабораторная работа №7

Лабораторная
  • формат doc
  • размер 48.5 КБ
  • добавлен 01 декабря 2008 г.
«Файловая система Visual Prolog и обработка строк». Кратко теория и лабораторная работа

Лабораторные работы на языке Пролог

Лабораторная
  • формат doc
  • размер 242.5 КБ
  • добавлен 27 февраля 2011 г.
6 лабораторныйх работ на языке Пролог с полными исходниками и результатами: Поиск с возвратом; Рекурсии; Обработка списков; Деревья; Базы данных; Строки и файлы.

Хачатрян В.Е., Лыхин Е.В., Шатров Д.В. Логическое программирование

Практикум
  • формат doc
  • размер 160.5 КБ
  • добавлен 17 октября 2010 г.
Методические указание к выполнению лабораторных работ для студентов специальности 220400 – Программное обеспечение вычислительной техники и автоматизированных систем Оглавление Введение Лабораторная работа № 1. Ознакомление с оболочкой AMZI! Prolog. Изучение основ программирования на языке Пролог. Отношения между данными Лабораторная работа № 2. Использование рекурсивных правил и структурированных данных Лабораторная работа № 3. Работа со спи...