KURSOVIK.COM

Готовые работы на тему «Алгоритмы»
на языке программирования Пролог


Программа 1. Определить на основе предиката append. 2. На языке Пролог определено отношение D(X,Y). 3. Составить предикат number(E,N,L). 4. Дано определение бинарного отношения D(X,Y). 5. Составить предикат length(N,L)SWI-Prolog1700  
ЛР Башня из кубиковSWI-Prolog600  
ЛР Вариант 18. Напишите функцию от двух аргументов х и n , которая создает список вида (x (x) ((x)) …), где максимальная вложенность последнего элемента равна n. Вариант 48. Напишите функцию (f X N V), которая выдает список, получающийся после удаления всех вхождений элемента X в списке VSWI-Prolog1400  
ЛР Вариант 19, 49SWI-Prolog600  
ЛР Вариант 2. Библиотека. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Вариант 5. Зарплата. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Взаимная замена элементов спискаSWI-Prolog600  
ЛР Взаимная замена элементов списка (версия 2)SWI-Prolog600  
ЛР Внесение операторов отрицания внутрь конъюнкций и дизъюнкцийSWI-Prolog600  
ЛР Возведение в степень через умножение и делениеSWI-Prolog600  
Программа Возведение натурального числа в степень с помощью рекурсииSWI-Prolog900  
Программа Задание 5. В бюро переводов приняли на работу троих сотрудников Ивана, Антона и ПетраSWI-Prolog1400  
КР Задача о 8 ферзях. Поиск в глубину. Искусственный интеллект и экспертные системы. КР2. Вариант 7.Turbo Prolog1400  
ЛР Задача по логическому программированию «8 ферзей»SWI-Prolog600  
ЛР Задача по логическому программированию «Поиск по дереву"»SWI-Prolog600  
ЛР Задача по логическому программированию «Поймать "жареную утку"»SWI-Prolog600  
ЛР Задача Эйнштейна (пять домов, пять национальностей, ...)Turbo Prolog600+
ЛР Знакомство со средой Visual PrologVisual Prolog990  
КП Игра "Крестики-Нолики"SWI-Prolog600+
ЛР Интеллектуальные системы и технологии. Вариант № 20. Биржа труда.SWI-Prolog1700  
КР КР1. Вариант 1. Прикладные методы ИИ (искусственного интеллекта)SWI-Prolog1990  
КР КР1. Вариант 6. Две задачи на Prolog. Разработка программы для написания простых предикатов с использованием языка Пролог. Функциональное и логическое программированиеSWI-Prolog900  
КР КР1. Вариант 7. Искусственный интеллект и экспертные системыSWI-Prolog1990+
КР КР2. Вариант 1. Логическая задача. Отец и два сына поиск в глубину. Экспертная система. Циклические виды спорта. Прикладные методы ИИ (искусственного интеллекта)SWI-Prolog1990  
КР КР2. Вариант 10. Рыцари и дамы. Поиск в глубину с ограничением глубины до 16. Прикладные методы ИИ. Логическое программирование. Искусственный интеллект и экспертные системыSWI-Prolog1700+
КР КР2. Вариант 2. Миссионеры и людоеды. Поиск в ширину. Прикладные методы ИИ. Логическое программирование. Искусственный интеллект и экспертные системыSWI-Prolog1990+
КР КР2. Вариант 7. Задача о 8 ферзях. Поиск в глубину. Искусственный интелект и экспертные системыSWI-Prolog1990  
КР КР2. Вариант 7. Задача о 8 ферзях. Поиск в глубину. Прикладные методы ИИ. Логическое программирование. Искусственный интеллект и экспертные системыSWI-Prolog1500+
ЛР Лабораторки на Visual Prolog. В каждой лабораторной работе выполнен второй вариантноваяVisual Prolog1550  
ЛР ЛР1. Функциональное и логическое программирование. Вариант 13. 1. Напишите новую версию предиката length(+L, -N), в котором при подсчете количества элементов списка не учитывается пустой список. 2. Пусть имеется список структур "client": [client(a,29,3), client(b,29,6), client(c,40,2)].SWI-Prolog1300  
ЛР ЛР2. Вариант 5. Две задачи на Prolog. Функциональное и логическое программированиеSWI-Prolog990+
ЛР ЛР2. Функциональное и логическое программирование. Вариант 7. 1. Напишите вариант программы plus(?X, ?Y, ?Z), пригодный для сложения, вычитания и разбиения чисел на слагаемые. 2. Напишите программу вычисления целочисленного квадратного корня из натурального числа N, определяемого как число I, такое, что I*I N, но (I+1)*(I+1) > N.SWI-Prolog1300  
ЛР ЛР7. Бинарные деревья. Задача 72SWI-Prolog900  
ЛР ЛР8. Задача 85. Предикат p(+W,–R)SWI-Prolog900  
ЛР Напишите предикат p(+X, +N, ?Y), осуществляющий циклическую перестановку элементов в любом списке на N позиций (знак N говорит о направлении сдвига)Visual Prolog600  
ЛР Не снимая шашек с поля, перегнать все черные шашки на места белых, а белые - на места черных. Обход в глубину (поиск в глубину)SWI-Prolog1300  
ЛР Недетерминированный магазинный автомат для распознавания предложений, порождаемых грамматикой (a)n(b)n, (n >= 0)Visual Prolog1200  
Программа Операции с многочленамиSWI-Prolog600  
КП Определение компонент связанности на Пролог. Логическое программирование. Вариант 11SWI-Prolog1300  
Программа Определение связности неориентированного графаSWI-Prolog600  
Программа Определение эйлерова пути в неориентированном графеSWI-Prolog600  
ЛР Переправа через реку с островом. Четыре девочки, каждая со своим папой, подошли к реке и пожелали переправиться с одного берега на другойSWI-Prolog1400  
ЛР Переправа через речку: четыре девочки и папами (поиск в ширину)SWI-Prolog1200  
Программа Переправа через речку: четыре девочки с папами (поиск в глубину)SWI-Prolog1200  
ЛР Поиск максимума списка и добавление ко всем элементамTurbo Prolog600  
ЛР Поиск общих точек заданных интерваловTurbo Prolog600  
КР Поиск по деревуSWI-Prolog1500  
ЛР Поиск элемента в спискеTurbo Prolog600  
ЛР Поймать преступников с поличнымSWI-Prolog1300  
Программа Построение фрактала «Множество HenonIFS»Turbo Prolog800  
Программа Предикат с двумя аргументами, созданный без использования стандартных предикатовSWI-Prolog600  
Программа Предикат, который формирует список из наиболее часто встречающихся элементов спискаSWI-Prolog1200  
ЛР Предпослений элемент спискаSWI-Prolog600  
КР Прикладные методы ИИ (ФиЛП). КР2. Вариант 7. 1) Задача о восьми ферзях. На шахматной доске 8x8 надо расставить 8 ферзей, чтобы ни один из ферзей не находился под боем другого. 2) Создать экспертную систему. Тема: выбор животного (гепард, тигр, жираф, зебра, страус, пингвин, альбатрос)новаяSWI-Prolog1550  
КР Прикладные методы искусственного интеллекта. Задание 1: 5 задач. Задание 2: Отец и два сына. Отец, два его сына и лодка находятся по одну сторону реки. Отец весит 80 кг, сыновья - по 40 кгSWI-Prolog1200  
КР Прикладные методы искусственного интеллекта. КР1 вариант 3 Напишите предикат, Определите отношение. КР2 вариант 3 Логическая задача «Миссионеры и людоеды». Поиск в глубину.SWI-Prolog2300  
КР Прикладные методы искусственного интеллекта. КР1. 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 для генерирования последовательSWI-Prolog1110  
КР Прикладные методы искусственного интеллекта. КР1. Вариант 10SWI-Prolog1450  
КР Прикладные методы искусственного интеллекта. КР1. Вариант 9SWI-Prolog1400  
КР Прикладные методы искусственного интеллекта. КР2. 1) На одном берегу реки находится фермер, волк, коза и капуста. Рядом лодка. Как фермер может переправиться со всем этим "хозяйством" на другой берег? С собой на лодку он может взять только один объект: волка, козу или капусту. 2)SWI-Prolog1990  
КР Прикладные методы искусственного интеллекта. КР2. Вариант 10. Рыцари и дамы. Поиск в глубину с ограничением глубины до 16. Рыцари и дамы. Поиск в глубину с ограничением глубины до 16SWI-Prolog1450  
КР Прикладные методы искусственного интеллекта. КР2. Вариант 9. Поиск в ширину. Задача о волке, козе и капустеSWI-Prolog1400  
ЛР Программа для подсчета количества элементов введённого списка, значения которых лежат в определённом пользователем диапазонеSWI-Prolog700  
Программа Программа по аналогии с «обезьяной» для поиска пути к победеSWI-Prolog700  
ЛР Реализовать программу по аналогии с «обезьяной» для поиска пути к победе в следующих ситуациях: сейф в офисе компанииSWI-Prolog2000  
ЛР Решение задачи при помощи последовательное построения с откатом: имеется 8 ферзей, которых нужно расположить на шахматной доске так, чтобы ни один ферзь не был под боем другого ферзя.SWI-Prolog600+
Программа Решение системы линейных уравнений AX=B методом LDLt-разложенияTurbo Prolog2500  
ЛР Сортировка списка чисел (метод "пузырька")Turbo Prolog600  
ЛР Список всех последовательностей N нулей и единицSWI-Prolog600  
ЛР Список всех последовательностей N нулей и единиц (версия 2)SWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..NSWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..N (версия 2)SWI-Prolog600  
ЛР Список из N раз повторенных элементов XSWI-Prolog600  
ЛР Список списков элементов спискаSWI-Prolog600  
Программа Среднее арифметическое элементов спискаTurbo Prolog600  
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод обобщенной рекурсии)Turbo Prolog600+
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод повтора и простая рекурсия)Turbo Prolog600+
Программа Упрощение арифметических выраженийSWI-Prolog600  
КП Упрощение электрических цепейSWI-Prolog600+
Программа Упрощение электрических цепей (версия 2)SWI-Prolog600  
КП Упрощение электрических цепей. Приобретение навыков и методов программирования достаточно сложных задач на языках логического программирования. Функциональное и логическое программирование - 2. Вариант 1SWI-Prolog2500  
ЛР ФиЛП. ЛР2 по дисциплине «Функциональное и логическое программирование». Вариант 2SWI-Prolog2800  
КП ФиЛП. Функциональное и логическое программирование. Вариант 20. Построение базы данных. БаскетболTurbo Prolog1400+
КР ФиЛП. Функциональное и логическое программирование. КР2. Вариант 14. Задача 1. Опишите процедуру для предиката расщепить/4, которая берет список целых чисел L1 и целое число N и выдает списки L2 и L3 такие, что числа из исходного списка, меньшие, чем N, помещаются в список L2, а остальные – в список L3. Задача 2. Напишите предикат для вычисления чисел Фибоначчи, используя метод накапливающего параметрановаяSWI-Prolog1550  
ЛР ФиЛП. Функциональное и логическое программирование. ЛР1. Вариант 6. 1) Напишите предикат p(+V, +X, -L) - истинный тогда и только тогда, когда список L получается из списка V после удаления всех вхождений X на всех уровнях, например, p([1, [2, 3, [1]], [3, 1]], 1, [[2, 3, []], [3]]) - истина. 2) Напишите обобщение предиката member, когда ищется элемент на всех уровнях в спискеноваяSWI-Prolog1550  
ЛР ФиЛП. Функциональное и логическое программирование. ЛР2. Вариант 3. 1) Напишите предикат p(+L, -N) - истинный тогда и только тогда, когда N - количество различных элементов списка L. 2) Напишите предикат p(+X, +Y, -Z) - истинный тогда и только тогда, когда Z есть "пересечение" списков X и Y, т.е. список, содержащий их общие элементы, причем кратность каждого элемента в списке Z равняется минимуму из его кратностей в списках X и YноваяSWI-Prolog1550  
ЛР ФиЛП. Функциональное и логическое программирование. ЛР2. Вариант 6. 1) Встроенный предикат functor(+Term, ?Functor, ?Arity) определяет для заданного составного терма Term его функтор Functor и местность Arity. 2) Напишите предикат range(?M, ?N, ?L), истинный тогда и только тогда, когда L - список целых чисел, расположенных между M и N включительно. 3) Простейшая система кодирования сообщений заключается в замене каждой буквы сообщения на букву, находящуюся на N-й по отношению к ней позиции в алфавите. 4) Напишите предикат предшествует/2, которыноваяSWI-Prolog1980  
ЛР Фреймовая модель представления знаний ЛР №4. 13-ый вариант. ЗоопаркSWI-Prolog1200+
КП Функциональное и логическое программирование. Вариант 2. Расписание авиаперелетов.Visual Prolog1700+
ЛР Функциональное и логическое программирование. Вариант 3SWI-Prolog1300  
КР Функциональное и логическое программирование. Контрольная работа 2. Вариант 7. 1) Определите предикат p(+U, +V, -L) - истинный тогда и только тогда, когда список L есть список всех элементов списка U, не содержащихся в списке V. 2) Определите предикат p(+U, +V, -L) - истинный тогда и только тогда, когда L - список всех элементов, содержащихся либо в списке U, либо в списке V, но не одновременно в U и VSWI-Prolog1900  
КР Функциональное и логическое программирование. КР. Вариант 11. 1) Используя предикаты "родитель"(Родитель, Отпрыск), "женщина"(Человек), "мужчина"(Человек) и "супруги"(Жена, Муж), определите отношения теща, шурин и зять. 2) Башня из кубиков может быть описана совокупностью фактов вида "на"(Кубик1, Кубик2), которые истинны, если Кубик1 поставлен на Кубик2. Определите предикат "выше"(Кубик1, Кубик2), который истинен, если Кубик1 расположен на башне выше, чем Кубик2. (Указание: "выше" является транзитивным замыканием отношения "на".)SWI-Prolog990  
КР Функциональное и логическое программирование. Лабораторная работа 2. Вариант 3. 1) 1-1 Напишите предикат p(+L, -N), истинный тогда и только тогда, когда N – количество различных элементов списка L. 2) Напишите предикат p(+X, +Y, -Z), истинный тогда и только тогда, когда Z есть "пересечение" списков X и Y, т. е. список, содержащий их общие элементы, причем кратность каждого элемента в списке Z равняется минимуму из его кратностей в списках X и Y. 3) Определим операторы: :- op( 100, fy, ~). :- op( 110, xfy, &). :- op( 120, xfy, v). Булева формулаSWI-Prolog2300  
КР Функциональное и логическое программирование. ЛР. Вариант 5. 1) Определите отношение sum_tree(+TreeOfInteger, -Sum), выполненное, если число Sum равно сумме целых чисел, являющихся вершинами дерева TreeOfInteger. 2) Определим операторы 3) Напишите предикат p(+S, -L), который переводит предложение S, представленное строкой, в список атомов L. 4) Множественное число большинства английских существительных получается путем добавления буквы -s к форме единственного числаSWI-Prolog1990  
ЛР Функциональное и логическое программирование. ЛР1 Вариант 5, ЛР2. Вариант 2SWI-Prolog1320  
ЛР Функциональное и логическое программирование. ЛР1. Вариант 11. 1) Используя предикаты "родитель"(Родитель, Отпрыск), "женщина"(Человек), "мужчина"(Человек) и "супруги"(Жена, Муж), определите отношения теща, шурин и зять. 2) Башня из кубиков может быть описана совокупностью фактов вида "на"(Кубик1, Кубик2), которые истинны, если Кубик1 поставлен на Кубик2. Определите предикатSWI-Prolog900  
ЛР Функциональное и логическое программирование. ЛР2 Вариант 4. Написать программу, которая возвращает список (m1 m2 m3), состоящий из трех наибольших элементов исходного числового списка s: m1>=m2>=m3. Исходный список содержит не менее трех элементов. ЛР4 Вариант 4.В файле хранится база фактов о животных в виде предиката: животное(<название>, <ареал_обитания>, <популяция>). Написать программу, которая бы позволяло править данные файла, вводя количество родившихся или умерших животных, а также формировать список вымирающих животных по заданной граVisual Prolog1400  
ЛР Функциональное и логическое программирование. ЛР2. Вариант 5. 1) Определите отношение sum_tree(+TreeOfInteger, -Sum), выполненное, если число Sum равно сумме целых чисел, являющихся вершинами дерева TreeOfInteger. 2) Определим операторы: :- op( 100, fy, ~). :- op( 110, xfy, &). :- op( 120, xfy, v). Булева формула есть терм, определяемый следующим образомSWI-Prolog1900  
ЛР Число вхождений подтерма в термSWI-Prolog600  
ЛР Шахматы. Задача восьми ферзейSWI-Prolog1300  
ЛР Является ли данное натуральное число простым ?SWI-Prolog600  
ЛР Является ли данное натуральное число простым? (версия 2)SWI-Prolog600  



Список всех готовых работ по программированию


Выборка готовой работы из рубрикатора

Рубрикатор готовых работ по программированию

Программы на тему «Игры»

Программы на тему «Графика»

Программы на тему «Базы данных»

Программы на тему «Клиент-серверные базы данных»

Программы на тему «Обучающие программы»

Программы на тему «Работа с текстом»

Программы на тему «Тесты»

Программы на тему «Кроссворды»

Программы на тему «Технологии»

Программы на тему «Интернет»

Программы на тему «Сети»

Программы на тему «Математика»

Программы на тему «Графы»

Программы на тему «Структуры»

Программы на тему «Алгоритмы»

Программы на тему «Компиляторы»

Программы на тему «Криптография»

Программы на тему «Нейронные сети»

Программы на тему «Прочие»