Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2008, 19:11   #1
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию Prolog



Вот мне дали схему и по ней мне нужно описать на Прологе отношения, что определяют родственную связь по заданному заданию:
1. Родители (имя отца, имя ребёнка)
2. Человек (имя, пол)
3. Супруги (муж, жена)
4. Свахи

Помогите пожалуйста
301 вне форума Ответить с цитированием
Старый 25.03.2008, 21:48   #2
Killer_djon
Форумчанин
 
Регистрация: 26.04.2007
Сообщений: 143
По умолчанию

А можно поподробнее задание я чето не пойму даже визуально связи, например: Соня для Инокентия кем является материью или Женой??? Ну вообщем как можно подробее обасни тода постараемся помочь!!!
Свободу клавиатурным самураям...
Killer_djon вне форума Ответить с цитированием
Старый 25.03.2008, 23:25   #3
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

В том то и дело, что преподша за это ничего не говорила. Просто дала схему. Наверое самому надо придумать кто есть кому.

Последний раз редактировалось 301; 25.03.2008 в 23:48.
301 вне форума Ответить с цитированием
Старый 26.03.2008, 17:22   #4
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

Кто может помочь?
301 вне форума Ответить с цитированием
Старый 26.03.2008, 17:33   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Если эту схему перерисовать немного по-другому, получится линейный список с одним только внешним членом - "Лена".
На основе линейного списка установить родственные связи нереально, хотя бы потому, что в создании ребенка участвуют муж и жена, следовательно, к имени ребенка должны идти связи от обоих родителей. В данном же случае - все родители - одиночки и сказать сколько-нибудь определенно, кто кому является родителем, совершенно невозможно.
Может быть, вы упустили направленность списка?
mihali4 вне форума Ответить с цитированием
Старый 26.03.2008, 18:31   #6
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

Нам дали просто схему, потом мы записали

Родители (Оля, Витя)
Родители (Оля, Инокентий)
Родители (Саша, Витя)
Родители (Саша, Таня)
Родители (Таня, Дима)
Родители (Витя, Лена)
Родители (Инокентий, Соня)

Потом записали вот такую хрень:
Брат (x,y):-родители (z,x), родители (z,y), x не равно y

Дальше написали как делаеться запрос:
?-родители (x, Инокентий)
x=Оля

Кто есть дочка Вити
Дочь (x,y):-Родитель (y,x)
x не равно y
М (Витя)
М (Дима)
Ж (Оля)
Ж (x)

?-Дочка (x, Инокентий)
x=Соня

Вот я дал вам весь конспект.
Потом нам дали задание, которое я написал ввыше. Выручайте
301 вне форума Ответить с цитированием
Старый 27.03.2008, 17:19   #7
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

Помогите пожалуйста. Мне завтра нужно сдать эту работу
301 вне форума Ответить с цитированием
Старый 27.03.2008, 19:57   #8
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

ну что никто не знает Prolog?
301 вне форума Ответить с цитированием
Старый 27.03.2008, 20:03   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

вот пример для родителей и супругов:
Код:
predicates
  parent(symbol,symbol)
  suprug(symbol,symbol)
clauses
  parent("Vitya","Olya").
  parent("Kolya","Roma").

  suprug("Kolya","Olya").
остальное сами думаю по этому принципу сделаете
ну и еще там пол надо указывать. для этого в самом начале описываем:
Код:
domains
  sex = male; female
и потом можно будет писать:
Код:
predicates
  people(symbol,sex)
clauses
  people("Olya",female).

Последний раз редактировалось pu4koff; 27.03.2008 в 20:11.
pu4koff вне форума Ответить с цитированием
Старый 27.03.2008, 20:39   #10
301
 
Регистрация: 25.03.2008
Сообщений: 9
По умолчанию

Тут схема какае-то тупая. Я даже не пойму как всё реализовать
301 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кубики. Visual Prolog. VIP52 Помощь студентам 1 30.05.2008 15:36
Prolog Zeraim Общие вопросы Delphi 1 14.05.2008 18:01
Подсчитать сумму цифр числа введеного с клавиатуры. Prolog Дурин Помощь студентам 3 10.01.2008 16:29
PDC Prolog 3.21 и русский язык! настяяя Помощь студентам 2 10.01.2008 11:04