Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
helpmepleaseppl
1

Помощь в прологе

05.06.2013, 10:48. Показов 794. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*  файл family.pro  */
 
predicates
nondeterm male(symbol)  /*мужчина(кто)*/
nondeterm female(symbol)  /*  женщина  */
nondeterm parent(symbol,symbol,symbol) /*родители(отец,мать,чьи)*/
nondeterm age(symbol,integer)/* возраст(чей,какой) */
 
clauses
 
male(“Иван“).
male(“Петр“).
male(“Николай“).
male(“Андрей“).
male(“Федор“).
 
female(“Анна“).
female(“Зоя“).
female(“Наташа“).
female(“Вера“).
female(“Мария“).
 
parent(“Иван“,”Зоя“,”Петр“).
parent(“Иван“,”Зоя“,”Наташа“).
parent(“Федор“,”Анна“,”Зоя“).
parent(“Федор“,”Анна“,”Андрей“).
parent(“Николай“,”Мария“,”Иван“).
parent(“Николай“,”Мария“,”Вера“).
 
age(“Анна“,54).
age(“Зоя“,33).
age(“Наташа“,13).
age(“Вера“,42).
age(“Мария“,62).
age(“Николай“,65).
age(“Иван“,40).
age(“Андрей“,30).
age(“Петр“,7).
age(“Федор“,58).

Есть вот эти данные и нужно написать программу,котоая будет определять предикат grandfather,позволяющая узнать,кто является дедушкой.И применив его получить ответ :"Сколько лет внукам Федора"
Помогите сформулировать то, как будет выглядеть финальная программа,а то я не пойму никак!(
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2013, 10:48
Ответы с готовыми решениями:

Программа на прологе
cut

Рекурсия в прологе
Здравствуйте. В лабораторной имеется задание составить программу с использованием прямой и, если...

Задачи на Прологе
Люди,ситуация следующая. Изучаем с ребятами в институте «Основы искусственного интеллекта» (из...

Меню на прологе
СОРТИРОВКА ВСТАВКОЙ: domains list=integer* predicates insert_sort (list, list) insert...

1
0 / 0 / 1
Регистрация: 07.06.2013
Сообщений: 37
07.06.2013, 09:33 2
как то так, но не проверяла
Prolog
1
Grandfather(X,A):=parent(X,_,Y),parent(Y,_,Z),age(Z,A)
0
07.06.2013, 09:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2013, 09:33
Помогаю со студенческими работами здесь

Задачи на прологе
Всем приветик:). Помогите решить 3 задачки на прологе кому не сложно, буду очень благодарна:) ...

Правила на Прологе
Здравствуйте. Разбираюсь с экспертными системами. И возник вопрос: есть ли принципиальная разница в...

геометрическая в прологе
не могу вообще понять как решать эту задачу....спасите кто нибудь)))) Заданы два круга. Один с...

Математика на Прологе
необходимо сделать следующее: 3-х значное число, у которого сумма 2-х цифр равна третьей ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru