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

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
метод половинного деления. Оценка погрешности
Реферат
Программирование
Стоимость:
300 ₽
Разработка программного средства "Автозапуск приложений Windows"
Курсовая работа
Программирование
Стоимость:
700 ₽
твп(1 лаб)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Онлайн контрольная работа по "Структуры и алгоритмы обработки данных в ЭВМ"
Контрольная работа
Программирование
Стоимость:
300 ₽
Название предмета: Вычислительная техника и сети отрасли
Реферат
Программирование
Стоимость:
300 ₽
СТРУКТУРА И СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА INTEL 8085
Контрольная работа
Программирование
Стоимость:
300 ₽
Объектноориентированное программирование
Лабораторная работа
Программирование
Стоимость:
300 ₽
14лб. Написать программу на С/С++, для ОС Ubunu
Лабораторная работа
Программирование
Стоимость:
300 ₽
РАЗРАБОТКА ПРОГРАММЫ ЛОГИЧЕСКОЙ ИГРЫ НА c# «Грузчик на складе (Sokoban)»
Лабораторная работа
Программирование
Стоимость:
300 ₽
ПМ.03 Участие в интеграции программных модулей
Лабораторная работа
Программирование
Стоимость:
300 ₽
UNIX. Работа с семафорами и разделённой памятью
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка приложений с использованием файлового ввода/вывода С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка Android приложения для контроля сахарного диабета
Лабораторная работа
Программирование
Стоимость:
300 ₽
Построить процедуру для оптимального раскроя листов (стекла).
Лабораторная работа
Программирование
Стоимость:
300 ₽
Функции Ввода-Вывода. Простая рекурсия. Erlang.
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы