Найди эксперта для помощи в учебе
Найти эксперта
+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 ₽
автоматическое расположение пентамино на поле из 60 квадратов
Курсовая работа
Программирование
Стоимость:
700 ₽
Выполнить курсовой по технологиям программирования.
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка 3d деталей моделируемых механизмов
Дипломная работа
Программирование
Стоимость:
4000 ₽
Курсовая по С++
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработать виртуальный прибор в программе labview
Решение задач
Программирование
Стоимость:
150 ₽
Сравнительный анализ парадигм программирования
Реферат
Программирование
Стоимость:
300 ₽
Блочные шифры. «Кузнечик», простая замена с зацеплением.
Лабораторная работа
Программирование
Стоимость:
300 ₽
С++ классы, конструкторы и деструкторы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Работа со структурами данных на основе списков (С)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Использование динамической памяти при работе со структурами
Лабораторная работа
Программирование
Стоимость:
300 ₽
Подключение внешних устройств к микроконтроллеру ATmega16
Лабораторная работа
Программирование
Стоимость:
300 ₽
Самостоятельная работа по сортировке и поиску на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по Архитектурам программных систем
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа "Обучить нейросеть игре в крестики нолики"
Лабораторная работа
Программирование
Стоимость:
300 ₽
таблицы excel профессиональные компьютерные программы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторный практикум 1С предприятие + word объяснение
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать 2 генератора многовариантных заданий
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Управление изображением модели в Компас-3D
Управление масштабами изображений моделей осуществляется с помощью команд:
Сами названные команды находятся в меню Вид, а кнопки, с помощью которых их можно быстро вызвать, располагаются на панели Вид.
Управление коэффициентами изменения масштаба ведется с использованием команд Увеличить масштаб и Уменьшить масштаб. Настройку величины масштаба выполняют так:
Передвигать изображения моделей в окне мож...
подробнее
Основные принципы создания HTML-документов
Основа используемой HTML-технологии заключается в том, что в обычный текстовый документ вставляют управляющие символы (теги) и в результате получается Web-страница. Браузер, загружая Web-страницу, отображает ее на экране в том виде, который был задан тегами.
Теги позволяют изменять размеры, начертания и цвета символов, определять положение текста на странице, вставлять графические изображения, аним...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Управление изображением модели в Компас-3D
Управление масштабами изображений моделей осуществляется с помощью команд:
Сами названные команды находятся в меню Вид, а кнопки, с помощью которых их можно быстро вызвать, располагаются на панели Вид.
Управление коэффициентами изменения масштаба ведется с использованием команд Увеличить масштаб и Уменьшить масштаб. Настройку величины масштаба выполняют так:
Передвигать изображения моделей в окне мож...
подробнее
Основные принципы создания HTML-документов
Основа используемой HTML-технологии заключается в том, что в обычный текстовый документ вставляют управляющие символы (теги) и в результате получается Web-страница. Браузер, загружая Web-страницу, отображает ее на экране в том виде, который был задан тегами.
Теги позволяют изменять размеры, начертания и цвета символов, определять положение текста на странице, вставлять графические изображения, аним...
подробнее
Понятие событий в HTML
Например, щелчок левой кнопкой мыши на элементе Web-страницы приводит к появлению события «щелчок левой кнопкой мыши».
Посетителем генерируются события при перемещении курсора, нажатии кнопок мыши и клавиатуры. Изменением состояний документа генерируются события при загрузке документа, изображений, объектов, при появлении ошибок на страницах.
Модель событий динамического HTML связана с иерархией HTM...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Управление изображением модели в Компас-3D
Управление масштабами изображений моделей осуществляется с помощью команд:
Сами названные команды находятся в меню Вид, а кнопки, с помощью которых их можно быстро вызвать, располагаются на панели Вид.
Управление коэффициентами изменения масштаба ведется с использованием команд Увеличить масштаб и Уменьшить масштаб. Настройку величины масштаба выполняют так:
Передвигать изображения моделей в окне мож...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы