Лабораторная работа №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
Теплотехника КемТИПП 2014 Задача Б-6 Вариант 72
Для сушки используют воздух с температурой t1 и tм. В калорифере его подогревают до температуры t2 и направляют в сушилку, откуда он выходит с температурой t3. Определить: 1) параметры влажного воздуха (φ, d, h, рп) для основных точек процессов; 2) расход воздуха М и теплоты q на 1 ru испаренной влаги. Изобразить процесс в h,d — диаграмме. Данные для решения приведены в таблице 19. Результаты расчетов свести в таблицу 20.
User Z24 : 16 февраля 2026
200 руб.
Теплотехника КемТИПП 2014 Задача Б-6 Вариант 72
Лабораторная работа № 1 по физике. Вариант 5
Лабораторная работа №1 ИЗУЧЕНИЕ ХАРАКТЕРИСТИК ЭЛЕКТРОСТАТИЧЕСКОГО ПОЛЯ Цель лабораторной работы: 1) Исследовать электростатическое поле. 2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля. 3) Оценить величину напряженности электрического поля в трех точках. 4) Определить направление силовых линий. Краткие теоретические сведения. Схема и описание лабораторной установки Экспериментальные результаты Контрольные вопросы: 1. Дайте определение э
User abdul : 18 ноября 2019
100 руб.
Статистика. Экзамен (билет№8)
1. Корреляционно-регрессионный анализ используется... - варианты ответов; 2. Какая формула соответствует средней гармонической... - варианты ответов; 3. Прогнозирование показателей проводится с помощью.. - варианты ответов; 4. Формула для определения при моментно-выборочном наблюдении имеет вид... -варианты ответов; 5. С чем сравнивается темп роста средней заработной платы... и др.
User Liubov : 23 сентября 2011
310 руб.
Проектирование агрегатного участка с востановлением карданного вала автомобиля ГАЗ-32217
ВВЕДЕНИЕ 1. АНАЛИЗ РАБОТОСПОСОБНОСТИ И НАДЕЖНОСТИ КАРДАННОЙ ПЕРЕДАЧИ АВТОМОБИЛЯ ГАЗ - 32217 2. РАСЧЕТ И ОБОСНОВАНИЕ ПРОИЗВОДСТВЕННОЙ ПРОГРАММЫ ПО ОБСЛУЖИВАНИЮ И РЕМОНТУ АВТОМОБИЛЯ 3. РАЗРАБОТКА ТЕХНОЛОГИИ РЕМОНТА И ВОССТАНОВЛЕНИЯ РЕСУРСА 4. ВЫБОР И ОБОСНОВАНИЕ МЕТОДА ВОССТАНОВЛЕНИЯ 5. ВЫБОР ТЕХНОЛОГИИ ВОССТАНОВЛЕНИЯ ДЕТАЛИ 6. ВЫБОР ОБОРУДОВАНИЯ, ПРИСПОСОБЛЕНИЙ И ИНСТРУМЕНТА 7. ЭКОНОМИЧЕСКАЯ ЧАСТЬ 8. ОХРАНА ТРУДА И БЕЗОПАСНОСТЬ РАБОТ НА УЧАСТКЕ ВОССТАНОВЛЕНИЯ КАРДАННОГО ВАЛА 9. ИСПОЛЬЗОВАНИЕ ИНФ
User Рики-Тики-Та : 6 декабря 2015
825 руб.
up Наверх