|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2008, 19:11 | #1 |
Регистрация: 25.03.2008
Сообщений: 9
|
Prolog
Вот мне дали схему и по ней мне нужно описать на Прологе отношения, что определяют родственную связь по заданному заданию: 1. Родители (имя отца, имя ребёнка) 2. Человек (имя, пол) 3. Супруги (муж, жена) 4. Свахи Помогите пожалуйста |
25.03.2008, 21:48 | #2 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 143
|
А можно поподробнее задание я чето не пойму даже визуально связи, например: Соня для Инокентия кем является материью или Женой??? Ну вообщем как можно подробее обасни тода постараемся помочь!!!
Свободу клавиатурным самураям...
|
25.03.2008, 23:25 | #3 |
Регистрация: 25.03.2008
Сообщений: 9
|
В том то и дело, что преподша за это ничего не говорила. Просто дала схему. Наверое самому надо придумать кто есть кому.
Последний раз редактировалось 301; 25.03.2008 в 23:48. |
26.03.2008, 17:22 | #4 |
Регистрация: 25.03.2008
Сообщений: 9
|
Кто может помочь?
|
26.03.2008, 17:33 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Если эту схему перерисовать немного по-другому, получится линейный список с одним только внешним членом - "Лена".
На основе линейного списка установить родственные связи нереально, хотя бы потому, что в создании ребенка участвуют муж и жена, следовательно, к имени ребенка должны идти связи от обоих родителей. В данном же случае - все родители - одиночки и сказать сколько-нибудь определенно, кто кому является родителем, совершенно невозможно. Может быть, вы упустили направленность списка? |
26.03.2008, 18:31 | #6 |
Регистрация: 25.03.2008
Сообщений: 9
|
Нам дали просто схему, потом мы записали
Родители (Оля, Витя) Родители (Оля, Инокентий) Родители (Саша, Витя) Родители (Саша, Таня) Родители (Таня, Дима) Родители (Витя, Лена) Родители (Инокентий, Соня) Потом записали вот такую хрень: Брат (x,y):-родители (z,x), родители (z,y), x не равно y Дальше написали как делаеться запрос: ?-родители (x, Инокентий) x=Оля Кто есть дочка Вити Дочь (x,y):-Родитель (y,x) x не равно y М (Витя) М (Дима) Ж (Оля) Ж (x) ?-Дочка (x, Инокентий) x=Соня Вот я дал вам весь конспект. Потом нам дали задание, которое я написал ввыше. Выручайте |
27.03.2008, 17:19 | #7 |
Регистрация: 25.03.2008
Сообщений: 9
|
Помогите пожалуйста. Мне завтра нужно сдать эту работу
|
27.03.2008, 19:57 | #8 |
Регистрация: 25.03.2008
Сообщений: 9
|
ну что никто не знает Prolog?
|
27.03.2008, 20:03 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
вот пример для родителей и супругов:
Код:
ну и еще там пол надо указывать. для этого в самом начале описываем: Код:
Код:
Последний раз редактировалось pu4koff; 27.03.2008 в 20:11. |
27.03.2008, 20:39 | #10 |
Регистрация: 25.03.2008
Сообщений: 9
|
Тут схема какае-то тупая. Я даже не пойму как всё реализовать
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кубики. 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 |