
Среда программирования: SWI-Prolog
Название работы: КР1. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системы
Вид работы: Контрольная работа
Тематика работы: Математика, Работа с текстом, Прочие
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 7 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, SWI-Prolog, прикладные методы искусственного интеллекта, искусственный интеллект, экспертные системы. предикат, истинный тогда, список L, получается из списка V, удаления всех повторяющихся элементов, получается множество, exists, целочисленный квадратный корень, натуральное число, предикат between, генерирование, последовательность натуральных чисел, механизм возвратов, числа Фибоначчи, метод накапливающего параметра, генерация новых атомов, конвертирует натуральное число
Функции программы:
Контрольная работа 1.
Вариант 9.
5 программ в SWI-Prolog.
Разработать 5 программ на Prolog в соответствии с заданиями:
Задача №1
Условие
Напишите предикат p(+V, -L) - истинный тогда и только тогда, когда список L получается из списка V после удаления всех повторяющихся элементов, т. е. из списка получается множество.
Задача №2
Условие
Напишите предикат exists(+P, +L), который проверяет "Существует ли элемент списка L, удовлетворяющий предикату P?"
Задача №3
Условие
Напишите программу вычисления целочисленного квадратного корня из натурального числа N, определяемого как число I, такое, что I*I <= N, но (I+1)*(I+1) > N . Используйте определение предиката between/3 для генерирования последовательности натуральных чисел с помощью механизма возвратов.
Задача №4
Условие
Напишите предикат для вычисления чисел Фибоначчи, используя метод накапливающего параметра.
Задача №5
Условие
Одним из примеров использования предиката name/2 может служить генерация новых атомов для представления вновь вводимых объектов, например, abc1, abc2, abc3 и т.д. Эти имена характеризуются тем, что все они состоят из корня, определяющего тип именуемого объекта, и целочисленного суффикса для различения объектов одного типа. Напишите программу новое_имя(+X, -Y). Последовательность имен создается с помощью возвратов. Указание. Воспользуйтесь предикатом int_to_atom(+N,-X), который конвертирует натуральное число N в атом X.
Описание (отчет):
Есть
на 6 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программами нужно использовать файлы с расширением "pl", например, в SWI-Prolog.
исходники
p1
p2
p3
p4
p5Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание заданий, листинги программ, результаты работы программ.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2500 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |