Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная №2 Вариант №21

.doc
Скачиваний:
5
Добавлен:
20.06.2014
Размер:
102.4 Кб
Скачать

2

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ

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

по дисциплине

«Рекурсивно-логическое программирование»

на тему:

«Создание предикатов и рекурсивных правил»

Студент

подпись, дата

фамилия, инициалы

Группа

Принял

Гаев Л.В.

ученая степень, звание

подпись, дата

фамилия, инициалы

Липецк 2010

  1. Задание

Создать отношение:

Вариант 21: raznyepokol(List1,List2).

List1 и List2 – разные по количеству элементов списки

  1. Листинг программы

raznyepokol([X],[]).

raznyepokol([],[Y]).

raznyepokol([X|Q],[]):-

raznyepokol(Q,[]).

raznyepokol([],[Y|F]):-

raznyepokol([],F).

raznyepokol([X|List1],[Y|List2]) :-

raznyepokol(List1,List2).

  1. Контрольный пример

  1. Выводы о проделанной работе

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

  1. Список использованной литературы

1. Иван Братко. Алгоритмы искусственного интеллекта на языке PROLOG = Prolog Programming For Artificial Intelligence. — М.: «Вильямс», 2004. — 640 с.