Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пролог, помогите пожалуйста 
:(
    Опции темы
jackDaniels
  Дата 11.2.2012, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 лет, то посетителю отказать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.