![]() |
|
|
![]()
|
|
| jackDaniels |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.2.2012 Репутация: нет Всего: нет |
Помогите написать программы, пожалуйста! Искуственный интелект, Пролог
Работа с простой базой данных. Меню ресторана представляет собой небольшую базу данных, которая описана следующим образом: закуска(артишоки). закуска(трюфели). закуска(салат с яйцом). мясо(жаркое). мясо(цыпленок табака). рыба(окунь жареный). рыба(судак). десерт(мороженое). десерт(клубника со сливками). десерт(дыня). Вариант 1. 1. Определить, является ли закуской а) салат с яйцом; б) салат из помидор. 2. Определить те блюда Е, которые являются закусками. 3. Определить предикат второе_блюдо(Р), если Р- мясное или рыбное блюдо. Получить список вторых блюд. 4. Определить предикат обед тройкой (Е,Р,Д), где Е - закуска, Р - второе блюдо, Д - десерт. Получить список обедов. 5. Определить обеды с блюдом из рыбы. 6. Используя предикат п.5, определить обед с рыбным блюдом и дыней на десерт. 7. Для каждого блюда добавить еще один аргумент - калорийность. Определить калорийность обеда. Получить список обедов калорийности меньше заданной. Лабораторная работа 2. Программа “Родственные отношения”. помогите пожалуйста решить 3 лабы по прологу. в пн надо сдать, пытался сам не получилось. думаю кто разбирается в прологе - это будет легко 1. Составить родословную своей семьи, использовав 10-12 отношений родитель. Определить предикат пол для каждого члена семьи. 2. Определить предикаты мать, отец, дядя, тетя, кузен, дед, внук. 3. Определить рекурсивный предикат предок. 4. Оттранслируйте следующие утверждения в правила на Прологе: а) всякий, кто имеет ребенка - счастлив; б) всякий Х, имеющий ребенка, у которого есть сестра, имеет двух детей. 5. Определить предикат найти_тетю(Х) , выдающий информацию о наличии (отсутствии) тети у личности Х. Определить предикаты о наличии прочих родственников у личности Х. 6. Определить предикат, дающий список всех родственников личности Х. Переменную Х ввести. Лабораторная работа 3. Построение простой вопросно-ответной системы. Вариант 1. Задача выбора должности для посетителя, желающего работать в фирме. Если у посетителя нет диплома, то посетителю отказать в приеме на работу. Если у посетителя есть диплом, то он, возможно, будет принят на работу. Если посетитель имеет диплом и он сделал важное открытие, то предложить посетителю должность научного сотрудника. Если средний балл за время учебы >=3.5, то предложить посетителю должность инженера-конструктора. Если средний балл <3.5 и посетитель работал по специальности >2 лет, то предложить посетителю должность инженера по эксплуатации. Если средний балл <3.5 лет и стаж работы <2 лет, то посетителю отказать. |
|||
|
||||
![]()
|
| Добро пожаловать в раздел "Другие языки" форума Vingrad! | |
|
|
Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)
Приятного времяпрепровождения! С уважением, Void, kemiisto . |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Другие языки | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |