Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
1

Факты и пр. в ViP

21.11.2010, 04:31. Показов 1531. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Интересует вопрос, как в консольной программе ViP-а замутить например такое.

Код
нравится(джон, мэри).
нравится(джон, анна).

нравится(мэри, вино).

любит(X, Y) :- нравится(X, Y), нравится(Y, вино).

80 ?- любит(джон, мэри).
true .
Это из SWI пролога. Лазил по форуму, наткнулся на assert, но у меня пишет что не может найти такой предикает. Вообщем как быть, подскажите плз. Да и где толково можно почитать про консольные программы ViP-а?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2010, 04:31
Ответы с готовыми решениями:

Факты
1. Отсортировать спортсменов по весовой категории до 60 кг, 70 кг, 80 кг. Задание сделать пары для...

Факты
Помогите пожалуйста с задачей .

Домино [VIP 5.2]
Здравствуйте, вот есть такая задача: "Написать программу, которой дается набор костяшек домино,...

Алкоголь 18+ и 21+. Мифы и факты
Недавно гуглил по поводу закона о прадажи крепких спиртных напитков с 21 года. Все что нашёл -...

3
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
22.11.2010, 21:05  [ТС] 2
Апну темку что-ли... А то учить пролог получается онли на SWI...
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
22.11.2010, 21:09 3
Prolog
1
2
3
4
5
6
7
8
9
10
predicates
like(symbol,symbol)
love(symbol,symbol)
clauses
like(x,y).
like(x,z).
like(y,b).
love(X,Y):-like(X,Y),like(Y,b).
goal
love(x,y).
1
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
23.11.2010, 00:00  [ТС] 4
Prolog
1
2
3
4
5
6
class predicates
    like : (symbol, symbol).
 
clauses
    classInfo(className, classVersion).
    like("John", "Ira").
Ошибка...
Код
C:\Users\U\Documents\Visual Prolog Projects\DDD\main.pro(19,10) error c631: The predicate 'main::like/2 (i,i)', which is declared as 'procedure', is actually 'determ'
В чем проблема? Да и вообще реально не с классами работать? А то ООП в прологе меня пока не улыбает...

Добавлено через 1 час 50 минут
Апчик... Или лучше оставить ViP и юзать SWI?
0
23.11.2010, 00:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2010, 00:00
Помогаю со студенческими работами здесь

Собрать факты в список
Есть набор фактов в базе данных вида bone(integer,integer). Нужно собрать их в список вида . Можно...

Налоги - некоторые факты
Итак, рубим мы копеечку на Ядиректе, и встает вопрос о налогах - "А даст ли мне спать наша...

Факты базы данных
Уважаемые знатоки Пролога! Подскажите, существует ли возможность работать с файлом базы данных в...

Интересные факты о животных
Интересные факты о животных 1. Чтобы сделать килограмм меда, пчелка должна облететь 2 млн....


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

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