Найди эксперта для помощи в учебе
Найти эксперта
+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
Положительно
Спасибо огромное автору. За лабораторную по программированию (Мапл). Сдали ) все хорошо

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Курсовая по предмету прикладное программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Тестирование и отладка программ
Курсовая работа
Программирование
Стоимость:
700 ₽
Реализация алгоритма пирамидальной сортировки
Задача по программированию
Программирование
системное программное обеспечение . Сегодня
Реферат
Программирование
Стоимость:
300 ₽
Создания банка данных студенческих работ
Курсовая работа
Программирование
Стоимость:
700 ₽
Практические задания Человеко-машинное взаимодействие
Задача по программированию
Программирование
Программирование и обработка графического интерфейса
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программирование и обработка графического интерфейса
Лабораторная работа
Программирование
Стоимость:
300 ₽
Компьютерная графика: Реализация двумерных аффинных преобразований
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная по предмету "интеллектуальные информационные системы"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Консольное или windows forms приложение с bitmap на c#
Лабораторная работа
Программирование
Стоимость:
300 ₽
тема "Потокобезопасное бинарное дерево поиска"
Лабораторная работа
Программирование
Стоимость:
300 ₽
выполнить лабораторную по программированию С#
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы по ТАУ в Матлабе
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по программированию на Basic
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы