
Среда программирования: SWI-Prolog
Название работы: 4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»
Вид работы: Лабораторная работа
Тематика работы: Прочие
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Prolog, предикат, число вхождений подтерма Sub, подтерма, терм Term, добраться до пункта назначения, функциональное и логическое программирование, список элементов А, посредством вычеркивания, пуст список, сравнить первый элемент списка, если элементы совпадают, предикат истиный, советник по транспорту
Функции программы:
Функциональное и логическое программирование.
Лабораторная работа 2.
Вариант 4.
Разработать 4 программы на Prolog в соответствии с заданиями:
Блок I
1. Запрограммируйте предикат p(+A,+B), распознающий, можно ли получить список элементов A из списка элементов B посредством вычеркивания некоторых элементов.
Алгоритм: Если A – пустой список, то ответом будет «да». В противном случае нужно посмотреть, не пуст ли список B. Если это так, то ответом будет «нет». Иначе нужно сравнить первый элемент списка A с первым элементом списка B. Если они совпадают, то надо снова применить тот же алгоритм к остатку списка A и остатку списка B. В противном случае нужно снова применить тот же алгоритм к исходному списку A и остатку списка B.
2. Напишите предикат p(+X, +Y, +L), истинный тогда и только тогда, когда X и Y являются соседними элементами списка L.
Блок II
Вариант 4
1. Определите предикат occurances(+Sub,+Term,-N), истинный, если число N равно числу вхождений подтерма Sub в терм Term. Предполагается, что терм Term не содержит переменных.
2. Разработайте программу «Советник по транспорту». Выберите либо сеть, состоящую из городов, либо транспортную сеть маршрутов поездов или автобусов в пределах одного города. Вы должны информировать систему о том, откуда и куда вы собираетесь добраться, а система должна выдавать рекомендации о том, какими поездами, автобусами, самолетами вам следует воспользоваться, чтобы добраться до пункта назначения.
Описание (отчет):
Есть
на 7 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программами нужно использовать файлы:
- b1n1.pl
- b1n2.pl
- b2n1.pl
- b2n2.pl
в среде программирования на языке Prolog.
исходники
b1n1
b1n2
b2n1
b2n2Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание заданий, решений, листинги и результаты работы программ.
Предварительный просмотр
Отчет к программе. СодержаниеСкриншот задания
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1700 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |