Функциональное и логическое программирование. Лабораторная работа 2. Вариант 1.

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

material.view.file_icon
material.view.file_icon 2.lsp
material.view.file_icon 2.pl
material.view.file_icon Отчёт.doc

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

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

Описание

Лабораторная работа №2

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

Например, для языка CLISP при L=(1 2 1 3 1 1 2 5 6), X=1 функция должна вернуть (2 3 2 5 6)

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

май 2019, зачтено без замечаний

Галкина Марина Юрьевна
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №1.
Вариант 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User nik200511 : 8 июня 2018
9 руб.
Лабораторная работа №2 по "Функциональное и логическое программирование".
Лабораторная работа №2 по "Функциональное и логическое программирование". Задание к Варианту 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User Eva : 3 июня 2011
12 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User SibGOODy : 20 декабря 2023
500 руб.
promo
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование». Вариант №1
Обработка списков в языках CLISP и SWI-PROLOG Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции – операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода ре
User boeobq : 19 ноября 2021
250 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Описание решения Решение – рекурсивное. Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа № 2 по предмету : «Функциональное и логическое программирование»
Лабораторная работа №2 Вариант 1 Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User xtrail : 22 апреля 2013
200 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
1.Задание Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом. Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №2 Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) Исходный текст программы: (defun F (L N) (cond ((minusp N) L)
User 1231233 : 29 января 2012
23 руб.
Экзаменационная работа «Современные инфокоммуникационные технологии». Билет №9
Вопросы: 1. Нарисуйте структурную схему системы с ЧРК и объясните назначение отдельных устройств. 2. Где передаются синхросигналы в цикле ЦСП? 3. Определить частоту следования импульсов в системе передачи с ИКМ. Число каналов 10, разрядность кодового слова 6. Спектр передаваемого сигнала (0,5 – 4,8) кГц. 4. Закодируйте импульсную последовательность в коде CMI. 110010100011001010111010
User Amor : 4 октября 2013
185 руб.
Отчет по практике: Комплексный анализ финансового-торговой деятельности предприятия ООО "Герта Трейд"
СОДЕРЖАНИЕ 1. Экономико-организационная характеристика ООО "Герта Трейд" 2. Анализ результатов торгово-хозяйственной деятельности организации 2.1 Анализ товарооборота и товарных запасов 2.2 Анализ показателей по труду и заработной плате 2.3 Анализ доходов организации 2.4 Анализ прибыли и рентабельности 2.5 Анализ финансового состояния организации 3. Оценка перспектив дальнейшего развития организации 4. Прогнозирование основных показателей хозяйственной деятельности Список использованны
User evelin : 30 октября 2013
5 руб.
Особливості роботи операційної системи Windows
Вступ Мета заняття · Придбання практичних навичок роботи на комп’ютері в операційному середовищі WINDOWS ; · Ознайомлення з інтерфейсом WINDOWS; · Вивчення побудови вікон у WINDOWS; · Придбання навичок роботи при виконанні з файлами і папками. Завдання: 1. Основні елементи інтерфейсу Windows? 2. Що таке ярлик? 3. Як створити папку і ярлик? 4. Як переглянути інформацію у вікні, якщо вона перевищує розмір вікна? 5. Яке призначення програми «Проводник»? 6. Як виділяти файли і
User Slolka : 7 октября 2013
10 руб.
Горячее выдавливание металла
Введение 1. Сущность метода горячего выдавливания 2. Технологический процесс 3. Оборудование, применяемое при горячей штамповке Заключение Список литературы
User Юрий2017 : 25 октября 2019
10 руб.
up Наверх