Лабораторная работа №2 «Обработка списков в языках CLISP и SWI-PROLOG»

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon lab2.lisp
material.view.file_icon lab2.pl
material.view.file_icon .~lock.lab2.docx#
material.view.file_icon lab2.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-). Номер варианта выбирается по последней цифре пароля.

Вариант 5
Вставьте в список L1 элементы другого списка L2 после каждого вхождения X в L1. Например, для языка CLISP при L1=(1 2 1 5 3), X=1, L2=(+ * z) функция должна вернуть (1 + * z 2 1 + * z 5 3).

Дополнительная информация

Оценка:Зачет 
Уважаемый студент, замечаний нет. Галкина Марина Юрьевна
Обработка списков в языках CLISP и SWI-PROLOG - Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 0
Лабораторная работа №2 «Обработка списков в языках CLISP и SWI-PROLOG» Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат
User SibGOODy : 20 декабря 2023
500 руб.
promo
Понятие лингвистической переменной. Язык программирования Prolog
Содержание 1. Нечеткая лингвистическая переменная 2. Пролог - язык программирования ЭС Используемая литература Вопрос 24. Нечеткая лингвистическая переменная Понятие лингвистической переменной Лингвистическая переменная отличается от числовой переменной тем, что ее значениями являются не числа, а слова или предложения в естественном или формальном языке. Поскольку слова, в общем, менее точны, чем числа, понятие лингвистической переменной дает возможность приближенно описывать явления, ко
User alfFRED : 10 октября 2013
10 руб.
Лабораторная работа на языке Пролог (Prolog). Списки
Знакомство с рекурсивной структурой данных на примере списка. В программе реализованы следующие функции работы со списками: Вывод списка на экран Удаление элементов по номеру Удаление элементов по значению Добавление элемента в конец Вставка по номеру Интерактивное общение с пользователем реализовано при помощи меню.
User DocentMark : 14 сентября 2011
110 руб.
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками - Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 3
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
User Roma967 : 4 января 2024
500 руб.
promo
Лабораторная работа №3 «Работа со строками и файлами в языке SWI-PROLOG»
Задание Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля. Вариант 5 В каждой строке текстового файла, состоящего из нескольких строк, переставьте слова в обратном порядке. Сформируйте новый файл.
User sarekuwa : 3 февраля 2020
250 руб.
Лабораторная работа №3 «Работа со строками и файлами в языке SWI-PROLOG»
Лабораторная работа 2
Лабораторная работа 2 Задание. 1. Создайте модель по описанию. 2. Письменно, опишите суть модели и как ее можно использовать в практической деятельности.
User Infanta : 20 марта 2026
800 руб.
Лабораторная работа 2
Лабораторная работа №2
Лабораторная работа №2 по дисциплине "Моделирование систем". ИССЛЕДОВАНИЕ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ ВО ВРЕМЕННОЙ ОБЛАСТИ. Задание №1 Собрать схему (рис.1) Установить амплитуду импульсов генератора, равную 10 В, f=1 Гц. Убедиться, что зуммер и светодиодный индикатор выдают сигнал (1 раз в секунду). Задание №2 Собрать схему (рис.2) Установить следующие параметры функционального генератора: Получить на экране осциллографа временные диаграммы входных прямоугольных импульсов и напряжения на рез
User ITNerd : 23 октября 2025
470 руб.
Лабораторная работа №2
Лабораторная работа №2
Лабораторная работа №2 по дисциплине "Измерение параметров и оценка качества мультимедиа продукции". ИССЛЕДОВАНИЕ ЧАСТОТНО – СЕЛЕКТИВНЫХ ЦЕПЕЙ Задание №1 Собрать в программной среде MULTISIM схему фильтра нижних частот (ФНЧ) (рис.1). ... Задание №2 Собрать в программной среде MULTISIM схему фильтра верхних частот (ФВЧ) (рис.4). ... Задание №3 Собрать в программной среде MULTISIM схему резонансного усилителя (рис.7).
User ITNerd : 22 октября 2025
370 руб.
Лабораторная работа №2
Зачетная работа по курсу «Менеджмент промышленного производства»
Финальная работа по курсу «Менеджмент промышленного производства» 1. Какой этап цикла СОНТ (СОНП) непосредственно предшествует этапу организационной подготовки производства. 2. Продолжите определение: «Принцип функционального подхода в функционально-стоимостном анализе (ФСА) означает ...» 3. По представленному фрагменту функциональной модели определите результирующую (обобщающую) значимость функции F122 4. Анализ возможности и целесообразности использования измерительного прибора, измеряюще
User Natali50911 : 21 октября 2015
200 руб.
Экзаменационная работа по дисциплине: Протоколы и интерфейсы в телекоммуникационных системах. Билет №6
Билет 6 Дисциплина «Протоколы и интерфейсы в телекоммуникационных системах» 1. В чем состоит и как решается задача маршрутизации? 2. Какие функции выполняет сетевой уровень модели OSI? 3. Какой тип адресации используется в протоколе SIP? 4. Как с помощью маски определить номер узла и номер сети? 5. Укажите, какие из ниже приведенных адресов не могут быть использованы в качестве IP – адреса конечного узла сети, подключенной к Internet. Для синтаксически правильных адресов определите их класс. 1)
User Учеба "Под ключ" : 8 ноября 2022
800 руб.
promo
Разработка компенсационного стабилизатора напряжения на базе операционного усилителя.
Курсовой проект по электронике, 18 стр., 4 приложения. Стабилизатор напряжения, операционный усилитель, защита от короткого замыкания, счетчик, шестнадцатеричный код. Курсовой проект состоит из двух частей. Цель первой части - разработка стабилизатора напряжения с использованием операционного усилителя и схемы защиты от короткого замыкания. Цель второй части – разработка дешифратора двоичного кода в шестнадцатеричный. В схемах используются широко распространенные корпусные микросхемы, транзистор
User Aronitue9 : 1 ноября 2012
5 руб.
Теоретические основы теплотехники в примерах и задачах ИГЭУ Раздел 2.3 Задача 2
Как изменится коэффициент теплоотдачи и количество сухого насыщенного водяного пара, конденсирующегося в единицу времени на поверхности горизонтальной трубы, если диаметр трубы увеличить в 3 раза, а давление пара, температурный напор и длину трубы оставить без изменений? Ответ: Коэффициент теплоотдачи уменьшится в 1,314 раза; количество пара, конденсирующегося в единицу времени, увеличится в 2,28 раза.
User Z24 : 21 октября 2025
150 руб.
Теоретические основы теплотехники в примерах и задачах ИГЭУ Раздел 2.3 Задача 2
up Наверх