Задание № 1. Выполните варианты из Приложения 1.
Задание № 2. Задачи на упорядочение объектов и решение логических задач на языке Пролог.
-
Ира и Лена одинакового роста. Лена выше Оли, Таня выше Иры. Кто выше: Таня или Оля?
-
Даны 4 числа X, Y, Z, Т. Известно, что X меньше Y и меньше Т; Y больше Z и больше Г; Z больше X и меньше Т. В каком порядке расположены числа?
-
Возле почты растут 6 деревьев: сосна, береза, липа, тополь, ель и клен. Какое дерево самое высокое и какое самое низкое, если известно, что береза ниже тополя, липа выше клена, сосна ниже ели, липа ниже березы, сосна выше тополя?
-
В очереди за билетами в кино стоят Юра, Миша, Володя, Саша и Олег. Известно, что Юра купил билет раньше Миши, но позже Олега; Володя и Олег не стояли рядом; Саша не находился рядом ни с Олегом, ни с Юрой, ни с Володей. Кто за кем стоит?
-
На улице, встав в кружок, беседуют 4 девочки: Аня, Валя, Галя, Надя. Девочка в зеленом платье — не Аня и не Валя — стоит между девочкой в голубом платье и Валей. Девочка в белом платье стоит между девочкой в розовом платье и Галей. Какого цвета платье у каждой девочки?
-
Трое юношей Коля, Петя, Юра влюблены без взаимности в трех девушек: Таню, Зину, Галю. Кто в кого влюблен, если Коля любит девушку, влюбленную в юношу, который любит Зину; Петя любит девушку, влюбленную в юношу, который любит Галю; Зина не любит Юру.
-
У меня три карандаша: желтый, синий, черный. Можно ли назвать самый короткий и самый длинный в следующих случаях:
а) черный короче желтого, желтый короче синего;
б) желтый длиннее черного, черный длиннее синего?
-
Создать базу знаний по сказке «Репка». Определить весь ряд персонажей, тянущих репку. Создать вопросы:
а) кто первый тянет репку;
б) кто тянет после бабки;
в) кто на 4 месте?
-
Воробей, дятел и синица сидели на одной ветке. В каком порядке они сидели, если:
а) синица сидела слева от дятла, а воробей слева от синицы;
б) дятел сидел слева от синицы и справа от воробья;
в) воробей сидел справа от синицы, а дятел справа от воробья?
-
Береза выше рябины, но ниже тополя. Что выше: рябина или тополь. Какое дерево самое низкое?
-
Назовите имена самого высокого, среднего и самого низкого среди мальчиков, если:
а) Вася ниже Коли, Коля ниже Толи;
б) Вася ниже Толи, Толя выше Коли.
-
О четырех числах X, Y, Z, Т известно, что Y меньше X и меньше Т, X больше Z и больше Т, Z больше Y и меньше Т. Какое число самое маленькое и какое — самое большое?
-
Трое ребят вышли гулять с собакой, кошкой и хомячком. Известно, что Петя не любит кошек и живет в одном подъезде с хозяйкой хомячка. Лена дружит с Таней, гуляющей с кошкой. Определить, с каким животным гулял каждый из детей?
-
Есть четыре боксера: Томас Герберт, Герберт Френсис, Френсис Джеймс и Джеймс Томас. Герберт намного сильнее Томаса. Френсис сильнее и Томаса и Герберта. Герберт слабее Джеймса, но сильнее Френсиса. В каком порядке нужно расположить боксеров от самого слабого к сильнейшему?
Оформление отчета
Отчет по работе должен включать исходные тексты выполненных программ и целями, с которыми они работали, и должен содержать:
-
Цель работы.
-
Описание всех заданий с внутренними целями и полученными результатами.
Вопросы для самоконтроля
1. Сформулируйте определения понятий:
-
объекты данных;
-
атом, число, переменная, структура, терм;
-
заголовок, тело, предикат;
-
факт, правило, цель, предложение;
-
согласование целевого утверждения, вычисление
целевого утверждения.
2. Синтаксис чисел, атомов, переменных, структур, предложений,
фактов, правил, запросов, комментариев.
3. Структура программы на Прологе.