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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2009, 00:56   #1
dymych
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 10
Восклицание Интересная задачка на Prolog-e

Please помогите разобраться в задачке чё то не врублюсь

Предметная область «Междугородные переговоры»
Отношения-факты:

ТЕЛЕФОН(номер телефона, владелец, адрес, льготы(да/нет))

ПЕРЕГОВОРЫ(номер переговора, телефон заказчика, город, вызываемый телефон, дата, продолжительность, стоимость)

Отношения-правила:
с какими городами осуществлялись переговоры с данного телефона;
кто владелец телефона, продолжительность переговоров с которого больше заданной величины;
с какими городами осуществлялись переговоры в определенную дату;
увеличить на 20% стоимость тех переговоров, продолжительность которых превышает заданную величину, введенную в клавиатуры.

думаю начать с базы фактов:
phone("2569871", "Doronin", "Moskva", "yes")
phone("9862378", "Nosov", "Tula", "no")
phone("5621784", "Dubrovskii", "Kazan", "no")
phone("5648664", "Voronin", "N.Novgorod", "no")
phone("3475786", "Samarin", "Moskva", "yes")
phone("2348975", "Fedorov", "Saransk", "no")
phone("7934422", "Emelyanov", "Piter", "yes")
phone("7483743", "Nikulin", "Volgograd", "no")

peregovory("001", "2569871", "Moskva", "3475786", "28.10.07", "5", "23")
peregovory("002", "9862378", "Tula", "5621784", "24.10.07", "10", "93")
peregovory("003", "5648664", "N.Novgorod", "2348975", "25.10.07", "13", "40")
peregovory("004", "7934422", "Piter", "7483743", "20.10.07", "7" , "15")

как я понимаю дальше нужно определить области значений аргументов предикатов в разделе DOMAINS
потом определить факты динамической базы знаний, т.е. те предикаты, которые будут храниться в динамической базе. в разделе FACTS
а дальше тёмный лес помогите пожалуйста прогу мы пишем на Visul Prolog 5.2
dymych вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересная Задачка! Виктория Боско Помощь студентам 12 13.10.2008 16:12
Интересная задачка stscolt Помощь студентам 1 29.04.2008 08:06
Интересная задачка. Inbox Общие вопросы Delphi 3 02.06.2007 10:00