Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Задание по SWI-Prolog
Создан заказ №924090
13 января 2016

Задание по SWI-Prolog

Как заказчик описал требования к работе:
Задание: реализовать правила для списков, представленных в виде термов list(a1, list(a2, ...nil...)). Определить предикаты: is_list(L), определяющий, является ли его параметр списком, in(X, L), определяющий принадлежность элемента списку, equal(L1, L2), определяющий равенство двух списков, sublist( L1, L2), определяющий, является ли первый список подсписком второго, add_head(X, L1, L), добавляющий элемент в начало списка, head(L, X), вычисляющий голову списка, если это возможно, иначе возвращающий ложь, tail(L, L1), вычисляющий хвост списка, если это возможно, иначе возвращающий ложь, concat(L1, L2, L), вычисляющий конкатенацию двух списков. Есть мои наработки is_list([_,[nil]]). is_list([_,T|_]):-is_list(T). in(X,[X,_]). in(X,[_,L]):-in(X,L). equal([nil],[nil]). equal([H1,T1|_],[H1,T2|_]):-equal(T1,T2). sublist([H,T],[_,[H,T|_]|_]). sublist(L,[_,T|_]):-sublist(L,T). add_head(H,L1,[H|[L1]]). head([H,_|_],H). tail([_,[T1,T2|_]|_],[T1,T2]). concat([nil],L,L). concat([H1,T1],L,[H1,T2]):-concat(T1,L,T2). Главная задача, выполнить задание, и написать как правильно сделать запрос к каждому заданию, расписать комментарии что было сделано
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 января 2016
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
07071948
5
скачать
Задание по SWI-Prolog.jpg
2016-02-18 15:20
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо огромное автору. За лабораторную по программированию (Мапл). Сдали ) все хорошо

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Работа в AnyLogic (РГР + Лабораторная работа)
Расчётно-графическая работа (РГР)
Программирование
Курсовая работа: разработка аркадной игры на C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка интернет портала «доменное имя» для компании
Выпускная квалификационная работа (ВКР)
Программирование
Лабораторная работа по Основам Цифровой релейной защиты в Matlab
Лабораторная работа
Программирование
Стоимость:
300 ₽
Информационно-справочная система «Авиатехника второй мировой войны»
Курсовая работа
Программирование
Стоимость:
700 ₽
Задание по Методам принятия оптимальных решений
Решение задач
Программирование
Стоимость:
150 ₽
Разработка электронного издания "Юзабилити и дизайн"
Курсовая работа
Программирование
Стоимость:
700 ₽
необходима модель с ипользованием разложения Фурье
Другое
Программирование
Стоимость:
300 ₽
Поиск минимальных внешнеустойчивых подмножеств графа.
Курсовая работа
Программирование
Стоимость:
700 ₽
Современные технологии программирования
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование графических пользовательских интерфейсов
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы по алгоритмизации и программированию.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработать менеджер памяти на языке C (LINUX)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы «Основы EXCEL», «Основы VBA»/42маж
Лабораторная работа
Программирование
Стоимость:
300 ₽
Метод линейного и бинарного поиска с#
Лабораторная работа
Программирование
Стоимость:
300 ₽
Составьте нормальный алгоритм Маркова для решения задачи:
Лабораторная работа
Программирование
Стоимость:
300 ₽
Система, состоящая из сервера и n-клиентов на C#
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать программы в двух методах с пояснениями
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы 1-6, программирование на Delphi 7
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программирование Python, ДВЕ лабораторные работы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Управление изображением модели в Компас-3D
Управление масштабами изображений моделей осуществляется с помощью команд:
Сами названные команды находятся в меню Вид, а кнопки, с помощью которых их можно быстро вызвать, располагаются на панели Вид.
Управление коэффициентами изменения масштаба ведется с использованием команд Увеличить масштаб и Уменьшить масштаб. Настройку величины масштаба выполняют так:
Передвигать изображения моделей в окне мож...
подробнее
Основные принципы создания HTML-документов
Основа используемой HTML-технологии заключается в том, что в обычный текстовый документ вставляют управляющие символы (теги) и в результате получается Web-страница. Браузер, загружая Web-страницу, отображает ее на экране в том виде, который был задан тегами.
Теги позволяют изменять размеры, начертания и цвета символов, определять положение текста на странице, вставлять графические изображения, аним...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Управление изображением модели в Компас-3D
Управление масштабами изображений моделей осуществляется с помощью команд:
Сами названные команды находятся в меню Вид, а кнопки, с помощью которых их можно быстро вызвать, располагаются на панели Вид.
Управление коэффициентами изменения масштаба ведется с использованием команд Увеличить масштаб и Уменьшить масштаб. Настройку величины масштаба выполняют так:
Передвигать изображения моделей в окне мож...
подробнее
Основные принципы создания HTML-документов
Основа используемой HTML-технологии заключается в том, что в обычный текстовый документ вставляют управляющие символы (теги) и в результате получается Web-страница. Браузер, загружая Web-страницу, отображает ее на экране в том виде, который был задан тегами.
Теги позволяют изменять размеры, начертания и цвета символов, определять положение текста на странице, вставлять графические изображения, аним...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы