Лифп / LAB_1
.docxЛИФП
1 Лабораторная работа
представить описание животных в виде предикатов, со следующими параметрами (название, окрас, вес, среда обитания).
1 запрос. Вывести названия рыжих животных.
2 запрос. Вывести окрас животных, которые обитают в Африке.
3 запрос. вывести названия животных, вес которых больше 20 кг.
Задание 1
predicates
vandf (string, string, integer, string) .
clauses
vandf ("bear","brown",450,"russia").
vandf ("monkey","brown",20,"africa").
vandf ("fox","redhead",30,"russia").
vandf ("jackal","afrika",50,"africa").
goal
vandf (Name,"redhead",_,_). -вызываем имя и цвет
Задание 2
predicates
vandf (string, string, integer, string) .
clauses
vandf ("bear","brown",450,"russia").
vandf ("monkey","brown",20,"africa").
vandf ("fox","redhead",30,"russia").
vandf ("jackal","brown",50,"africa").
goal
vandf (Name,Color,_,africa). -Вызываем Имя, Цвет по местоположению.
Задание 3
predicates
vandf (string, string, integer, string) .
clauses
vandf ("bear","brown",450,"russia").
vandf ("monkey","brown",20,"africa").
vandf ("fox","redhead",30,"russia").
vandf ("jackal","brown",50,"africa").
goal
vandf (N,_,W,_), W>25. N-W переменные Имя и Вес, вывел животных больше 25 кг