
Среда программирования: SWI-Prolog
Название работы: КР1. Вариант 7. 5 программ на Prolog. Прикладные методы ИИ. Логическое программирование. Искусственный интеллект и экспертные системы
Вид работы: Контрольная работа
Тематика работы: Математика, Работа с текстом, Прочие
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 7 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Прикладные методы ИИ, Логическое программирование, Искусственный интеллект, экспертные системы, Prolog, Определите предикат, истинный тогда, список L, список всех элементов списка U, не содержащихся в списке V, список всех элементов, процедура предок, список представителей, промежуточных поколений, между предком и потомком, Генри является отцом Джека, Джек отцом Ричарда, Ричард отцом Чарльза, Чарльз отцом Джейн, родственную связь людей, предикат gcd, наибольший общий делитель, двух целых положительных чисел, Советник по транспорту, транспортную сеть, маршрутов поездов, Поиск в глубину
Функции программы:
Контрольная работа 1.
Вариант 7. 5 программ на Prolog.
Разработать 5 программ на Prolog в соответствии с заданиями:
1. Определите предикат p(+U, +V, -L) - истинный тогда и только тогда, когда список L есть список всех элементов списка U, не содержащихся в списке V.
2. Определите предикат p(+U, +V, -L) - истинный тогда и только тогда, когда L - список всех элементов, содержащихся либо в списке U, либо в списке V, но не одновременно в U и V.
3. Напишите новую версию процедуры "предок", которая вырабатывает список представителей всех промежуточных поколений, располагающихся между предком и потомком. Предположим, например, что Генри является отцом Джека, Джек - отцом Ричарда, Ричард - отцом Чарльза, а Чарльз - отцом Джейн. При запросе о том, является ли Генри предком Джейн, должен выдаваться список, характеризующий родственную связь этих людей, конкретно: [джек, ричард, чарльз].
4. Напишите предикат gcd(+A,+B,-D) - истинный тогда и только тогда, когда D -наибольший общий делитель двух целых положительных чисел A и B.
5. Разработайте программу "Советник по транспорту". Выберите либо сеть, состоящую из городов, либо транспортную сеть маршрутов поездов или автобусов в пределах одного города. Вы должны информировать систему о том, откуда и куда Вы собираетесь добраться, а система должна выдавать рекомендации о том, какими поездами, автобусами, самолетами и т. д. Вам следует воспользоваться, чтобы добраться до пункта назначения. Указание: см. "Поиск в глубину"
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы с программами нужно использовать файл "kr1.pl" в SWI-Prolog.
исходники
kr1
Отчет к программе. СодержаниеЗадания, листинги и скриншоты.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1990 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |