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

БД о животных

12.10.2013, 19:38. Показов 1343. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! не могу решить задачи на турбо прологе
1. Известно, что: Элен любит мороженое; Джон любит читать книги; Том - играть в теннис и футбол; Эрик - смотреть телевизор; Марк любит то же, что Элен и Джон; Боб любит читать книги. Составьте Пролог программу, содержащую эту информацию, в которой должна присутствовать аксиома:” Билл любит то же, что и Том Н~ Программа должна позволять составлять группы ребят по интересам (используйте предикат Hndall (X,Y,Z.)).

2. Имеются животные: известны названия, цвет. вес, размер(большое. маленькое). Напишите программу, содержащую данную информацию и позволяющую найти всех животных больших и светлого (или темного) цвета. животных с одинаковым весом. наименьшим весом, наибольшим весом. Составьте запросы. получит2 и зафиксируйте ответы на запросы.

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
Domains
int=integer
str=string
list=int*
Predicates
stud(str,int)
print(int)
find_max(list,int)
find_min(list,int)
Clauses
stud("bear",98).
stud("wolf",25).
stud("fox",25).
stud("rabbit",15).
stud("tiger",100).
 
print(Y):-stud(X,Y),
          write(X," - ",Y),nl,
          fail.
 
  find_max([X],X).
  find_max([X,Y|T],Max):-X<Y,find_max([Y|T],Max).
  find_max([X,Y|T],Max):-X>Y,find_max([X|T],Max).
  find_min([X],X).
  find_min([X,Y|T],Min):-X>Y,find_min([Y|T],Min).
  find_min([X,Y|T],Min):-X<Y,find_min([X|T],Min).
 
Goal
findall(X,stud(_,X),F),
find_max(F,X),write("Макс вес -",X, " : "),nl,
find_min(F,Y),write("Мин вес -",Y, " : "),nl,
print(Y).

Как можно ее решить дальше? Она не выводит одновременно два значения, то есть названия животных с макс и мин весом. что можно здесь сделать? Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2013, 19:38
Ответы с готовыми решениями:

Задача про животных
Здравствуйте, у меня вот так вот задача. Трое ребят вышли гулять с собакой, кошкой и хомячком....

Задача про животных в prolog
Решить задачку на prolog, в Dos приложении. Имеются факты: медведь -большой, слон-большой,...

найти всех животных больших и светлого
Здравствуйте! Помогите мне пожалуйста Имеются животные: известны названия, цвет. вес,...

Логическая задача про животных Turbo Prolog
Задана база знаний «Животные»: Живой - пес. Рекс - собака. Белка - кошка. 16 Быстрый - лошадь....

1
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
14.10.2013, 21:46 2
Зачем было сюда снова 1ю задачу выкладывать.
0
14.10.2013, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2013, 21:46
Помогаю со студенческими работами здесь

Определить результативного охотника — по количеству животных и по весу животных
как определяющий результативного охотника - по количеству животных и по весу животных. #include...

Задача "Магазин животных": Посчитать суммарную стоимость всех животных.
Доброго времени суток Прошу помощи в решении задачи Исходный файл: CAT Mike 3 3700 DOG Tom 2...

А вы любите животных?)
A? :)

О содержании животных
Товарищ некоторое время жил в Канаде. Там интересно...... Кошкам, для проживания в кондоминиуме...


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

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