Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
alpetrovich
5
скачать
Задание по SWI-Prolog.jpg
2016-02-18 15:20
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо огромное автору. За лабораторную по программированию (Мапл). Сдали ) все хорошо

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Стандартные типы данных и основные принципы работы с ними
Курсовая работа
Программирование
Стоимость:
700 ₽
Лабораторная работа по: «операционным системам»
Контрольная работа
Программирование
Стоимость:
300 ₽
Требуется на языке ассемблера TMS320C6x разработать программу
Решение задач
Программирование
Стоимость:
150 ₽
Кейс-метод при обучении программированию
Дипломная работа
Программирование
Стоимость:
4000 ₽
Требуется написать лабораторную работу по ООП на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Исследование видеосистемы (текстовый режим)
Другое
Программирование
Стоимость:
300 ₽
Проектирование Информационных систем
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка web-сервиса для маркетинговых квизов на базе фреймворка Flask
Курсовая работа
Программирование
Стоимость:
700 ₽
java Редактор для рисования электрических схем
Курсовая работа
Программирование
Стоимость:
700 ₽
РАСПОЗНАВАНИЕ ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ СВЁРТОЧНЫХ НЕЙРОННЫХ СЕТЕЙ
Лабораторная работа
Программирование
Стоимость:
300 ₽
Основы разработки систем больших массивов баз данных
Лабораторная работа
Программирование
Стоимость:
300 ₽
выполнить лр по предмету основы алгоритмизации и практики.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка системы классов для работы Деканата
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа о перемещении слонов по шахматной доске на C++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка web-сервиса для маркетинговых квизов на базе фреймворка Flask
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработать Windows- приложение
Лабораторная работа
Программирование
Стоимость:
300 ₽
Кросплатформенные технологии программирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по программированию c++ (наследование)
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы