Необходимо написать программы на языке программирования "Пролог-Д"
задачи по которым нужно написать программы в прикрепленном архиве вместе с выданным методическим материалом( теория лекции и методические указания к работе)
Согласно задания требуется выполнить 6 задач
Задание к Контрольной работе.
1. Задача о 8 ферзях (глава 4 из лекций по прологу)
2. Задача Эйнштейна
3. Определите отношение
внутри( Элем, Дер)
для поиска элемента Элем в 2 дереве. (глава 9)
4. Определите отношение
максэлемент( Д, Элемент)
таким образом, чтобы переменная Элемент приняла значение наибольшего из элементов, хранящихся в дереве Д
(глава 9)
5. Внесите изменения в процедуру
внутри( Элемент, ДвСправочник)
добавив в нее третий аргумент «Путь» таким образом, чтобы можно было бы получить путь между корнем справочника и указанным элементом. (глава 9)
6. Определите процедуру поиска пути минимальной стоимости в графе. (глава 9)
Задача Эйнштейна.
На одной улице подряд стоят пять домов, каждый — своего цвета. В каждом живёт человек, все пять — разных национальностей. Каждый человек предпочитает уникальную марку сигарет, напиток и домашнее животное. Кроме того:
1. Норвежец живёт в первом доме.
2. Англичанин живёт в красном доме.
3. Зелёный дом находится слева от белого, рядом с ним.
4. Датчанин пьёт чай.
5. Тот, кто курит Marlboro, живёт рядом с тем, кто выращивает кошек.
6. Тот, кто живёт в жёлтом доме, курит Dunhill.
7. Немец курит Rothmans.
8. Тот, кто живёт в центре, пьёт молоко.
9. Сосед того, кто курит Marlboro, пьёт воду.
10. Тот, кто курит Pall Mall, выращивает птиц.
11. Швед выращивает собак.
12. Норвежец живёт рядом с синим домом.
13. Тот, кто выращивает лошадей, живёт в синем доме.
14. Тот, кто курит Winfield, пьет пиво.
15. В зелёном доме пьют кофе.
Вопрос:
Кто разводит рыбок?