Лабораторная работа №6. Prolog. Задачи на сопоставление
1. Известно, что Лёня хорошо разбирается в математике, Гриша альпинист, У Толи способности к логике и рисованию, Юра увлекается физикой и математикой, Миша любит играть в теннис и плавать, Боря играет в те же игры, что и Миша. Получить ответы: кто из ребят будет поступать в физкультурный институт, если в него принимают спортсменов, а кто в математический, если в него принимают ребят способных к математике и логике?
2. Гриша ест все, что ему нравится и что есть в настоящее время в холодильнике. Составьте перечень продуктов, которые можно есть Грише. В холодильнике есть: молоко, кефир, сыр, сосиски, бананы, яблоки, апельсиновый сок, лимон, огурцы. Грише нравятся мясные продукты и соки.
3. Диана вегетарианка и ест только то, что рекомендует ей доктор. Доктор рекомендует, есть продукты, содержащие больше белка и витаминов. Составьте перечень продуктов, которые можно есть Диане, если в настоящее время в холодильнике есть: молоко, кефир, сыр, колбаса, бананы, спаржа, апельсин, арбуз.
4. Ивану нравятся те, кто любит вино и вкусную пищу. Кто является друзьями Ивана, если Боря любит пепси и ест пиццу, Миша пьет Шардене и ест отбивные, Дик, пьет виски и ест гамбургер, Ира обожает шампанское и фрукты. Вкусная пища это мясо, фрукты. Вино это Шардене, Шампанское.
5. Маша любит яблоки и бананы. Люся любит киви, бананы и виноград. Боря любит клубнику, финики и то, что любит Люся. Что любит Боря?
6. Боря любит то что любит Маша, а также если это красное, или если это кукурузные хлопья. Создайте базу данных, в которой сохраните данные: клубника – красная ягода; яблоки – фрукт, зеленый; виноград – фрукт, зеленый; арбуз – ягода, красная, крекер – печенье, кондитерское изделие, эклер – пирожное, кондитерское изделие. Маша любит крекер. Что любит Боря?
7. Федя и Маша являются мужем и женой. Их сына зовут Саша, а дочку - Даша. Кем приходятся друг другу Даша и Саша? Вывод можно построить исходя из следующей логики: Даша - сестра Саши, если Даша - существо женского пола, и родители Даши есть родители Саши.
8. Найти родителей Сани. В базе данных есть факты: Надя мать Веры, Паша отец Сани, Юля мать Сани, Вова отец Юли, Вова отец Веры. Отношение родитель можно определить через отношение мать или отец.
9. Два человека родственники, если один из них является предком или потомком другого или они имеют общего предка. Надя предок Веры, Паша предок Сани, Надя предок Сони, Коля потомок Веры, Ира потомок Веры. Найти родственников Веры.
10. Бабушка это мама мамы или мама папы. В базе данных найти всех бабушек, если известно, что Надя мама Веры, Кира мама Паши, Паша папа Сани, Надя мама Сони, Коля папа Веры, Вера мама Ира.
11. Отношение быть дедушкой определяется как: дедушка это папа папы или папа мамы. В базе данных найти всех дедушек, если известно, что Кирилл папа Вари, Паша папа Сани, Никита папа Коли, Коля папа Веры, Варя мама Ира.
12. Определите отношение тетя(Х,У) в терминах отношения папа, мама и сестра, т.е. тетя это сестра папы или мамы. Надя мама Веры, Паша папа Сани, Надя сестра Паши, Коля папа Веры, Ира мама Вари. Ира сестра Коли.
13. Животное является рыбой, если оно живет в воде, умеет плавать, и покрыто чешуей. Создать базу данных животных: утка – умеет плавать, живет в воде и на суше, имеет перья; крокодил – живет в воде и на суше, умеет плавать, покрыт толстой коже; щука – живет в воде, умеет плавать, покрыта чешуей; карась – живет в воде, умеет плавать, покрыт чешуей; лебедь – умеет плавать, живет в воде и на суше, имеет перья; ящерица – живет на суше, плавает плохо, покрыта кожей, дельфин – живет в воде, умеет плавать, покрыт кожей. Найти в базе данных всех рыб.
14. Пусть человек может купить машину, если она ему нравится и эта машина имеет невысокую цену. Катя, Дина, Лена, Максим, Леня хотят купить машину. Продаются машины: BMW, Мерседес, ВАЗ, Волга. Кате нравится BMW, Дина и Лена предпочитают ВАЗ. Максим ездит на Волге и не хочет ее менять, Леня вообще предпочитает ходить пешком. Невысокая цена у машин ВАЗ и Волга. Что могут купить Дина и Лена? Кто может купить Волгу?
15. В базе данных имеется описание нескольких автомобилей. Человек может купить машину, если она ему подходит, ее пробег не превышает 50000км и цена его устраивает, а также имеет приятный цвет. Приятный цвет будем считать белый и синий. Имеются автомобили: Крайслер с пробегом 130000, красного цвета и стоимостью 21000$. Форд с пробегом 30000, синего цвета и стоимостью 15000$. Рено с пробегом 50000, желтого цвета и стоимостью 14000$. ВАЗ с пробегом 60000, белого цвета и стоимостью 4000$. Подобрать автомобиль для покупателя, если ему необходима машина приятного цвета стоимостью не более 15000$.
16. В базе данных имеются данные об автомобилях. Корвет с пробегом 50000, красного цвета и стоимостью 21000 $. Форд с пробегом 160000, синего цвета и стоимостью 15000 $. Рено с пробегом 30000, желтого цвета и стоимостью 14000 $. Корвет с пробегом 80000, белого цвета и стоимостью 14000 $. Необходимо найти корвет приятного цвета и стоимостью не более 15000 $. Приятный цвет это красный и белый. Синий – нейтральный. Желтый используются для такси.
17. Человеку нравится все, что нравится его любимому человеку. Аня любит своего сына, сын Ани любит Машу, Маше нравятся цветы, сыну Ани нравятся автомобили, Оля любит всех, кого любит Аня. Что нравится Оле.
18. Среди животных есть млекопитающие: тигр, лошадь, корова, слон, земноводные: лягушка, тритон, жаба и рыбы: щука, карась, осетр, млекопитающие живут на суше, рыбы в воде, земноводные и в воде и на суше, в воде не утонут плавающие, животные найти животных которые останутся после наводнения.
19. Вася ест все, что ему нравится и что есть в настоящее время в холодильнике. Составьте перечень продуктов, которые можно есть Васе. В холодильнике есть: молоко, кефир, сыр, сосиски, бананы, яблоки, апельсиновый сок, лимон, огурцы. Васе нравятся молочные продукты и соки.
20. Человеку нравится все, что нравится его любимому человеку. Таня любит своего сына, сын Тани любит Сашу, Саше нравятся цветы, сыну Тани нравятся автомобили, Коля любит всех, кого любит Таня. Что нравится Коле.
21. Илья ест все, что ему нравится и что есть в настоящее время в холодильнике. Составьте перечень продуктов, которые можно есть Илье. В холодильнике есть: молоко, кефир, сыр, сосиски, бананы, яблоки, апельсиновый сок, лимон, огурцы. Илье нравятся овощи и фрукты.
22. Человеку нравится все, что нравится его любимому человеку. Ваня любит своего сына, сын Вани любит Машу, Маше нравятся котлеты и сосиски, сыну Вани нравятся мотоциклы, Толя любит всех, кого любит Ваня. Что нравится Толе.