
Лабораторная №2 Вариант №21
.doc
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ
Лабораторная работа №2
по дисциплине
«Рекурсивно-логическое программирование»
на тему:
«Создание предикатов и рекурсивных правил»
|
Студент |
|
|
|
|
|
||||||||
|
|
|
подпись, дата |
|
фамилия, инициалы |
|
||||||||
|
Группа |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||||
|
Принял |
|
|
|
|
|
||||||||
|
|
|
|
|
Гаев Л.В. |
|
||||||||
|
ученая степень, звание |
|
подпись, дата |
|
фамилия, инициалы |
|
Липецк 2010
-
Задание
Создать отношение:
Вариант 21: raznyepokol(List1,List2).
List1 и List2 – разные по количеству элементов списки
-
Листинг программы
raznyepokol([X],[]).
raznyepokol([],[Y]).
raznyepokol([X|Q],[]):-
raznyepokol(Q,[]).
raznyepokol([],[Y|F]):-
raznyepokol([],F).
raznyepokol([X|List1],[Y|List2]) :-
raznyepokol(List1,List2).
-
Контрольный пример
-
Выводы о проделанной работе
При выполнении данной лабораторной работы я получил навыки программирования в Prolog-системе Arity-Prolog. Научился создавать предикаты и использовать рекурсивные правила.
-
Список использованной литературы