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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab.lsp
material.view.file_icon lab.pl
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа No2

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

9. Сформируйте новый список, каждый элемент которого - это список из двух
элементов: самого элемента и числа его вхождений в исходный список L.
Например, для языка CLISP при L=(2 4 2 3 2 3) функция должна вернуть
((2 3) (4 1) (3 2)).

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

июнь 2019, зачтено без замечаний
Функциональное и логическое программирование. Лабораторная работа № 2. Вариант 9
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Вариант 9 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
User nik200511 : 10 июля 2014
23 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). Описание решения Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Лабораторная работа №2 по "Функциональное и логическое программирование".
Лабораторная работа №2 по "Функциональное и логическое программирование". Задание к Варианту 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User Eva : 3 июня 2011
12 руб.
Лабораторная работа №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 руб.
Спутниковые и радиорелейные системы передачи. Контрольная работа №1. Вариант №26
Задания для выполнения работы: 1. Разработка плана распределения частот Составить 2-х частотный план распределения рабочих частот согласно заданию (табл.1). Указать его достоинства и недостатки, определить частоту сдвига. Таблица 1- Варианты задания Последняя цифра пароля 6 Центральная частота , ГГц 11 Шаг сетки частот, МГц 40 Число стволов 12 Разнос частот между ближайшими частотами приёма и передачи, МГц 80 Количество промежуточных станций 1 2. Расчёт мощности шумов в канале ТЧ. 3. Для задан
User Ekaterina-Arbanakova : 13 июня 2013
400 руб.
Курсовая работа. Анализ и диагностика финансово-хозяйственной деятельности предприятия. Вариант 5.
1. Задание к курсовой работе Провести анализ движения и стимулирования труда работников районного узла электросвязи. Выполнить следующие действия: 1. обработать исходные данные, построить аналитические таблицы; 2. провести анализ движения работников; 3. провести анализ стимулирования труда работников предприятия связи; 4. обобщить результаты анализа, сделать соответствующие выводы и рекомендации. Исходные данные Таблица 1.1 - Движение работников, чел. Наименование категорий работников Предыдущ
User freelancer : 20 марта 2016
150 руб.
Резервуар вертикальный стальной РВС 5000 м для дизельного топлива, Общий вид РВС 5000 вид сверху-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
Резервуар вертикальный стальной РВС 5000 м для дизельного топлива, Общий вид РВС 5000 вид сверху-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
User as.nakonechnyy.92@mail.ru : 21 июня 2016
485 руб.
Резервуар вертикальный стальной РВС 5000 м для дизельного топлива, Общий вид РВС 5000 вид сверху-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
Карл Густав Юнг, аналитическая психология и психологическая типология
Среди наиболее выдающихся мыслителей XX века можно с уверенностью назвать швейцарского психолога Карла Густава Юнга. Карл Юнг родился 26 июля 1875 года в Кессвиле, кантон Тургау, на берегу живописного озера Констанц в семье пастора швейцарской реформаторской церкви; дед и прадед со стороны отца были врачами. Учился в Базельской гимназии, любимыми предметами гимназических лет были зоология, биология, археология и история. В апреле 1895 года поступил в Базельский университет, где изучал медицину,
User Elfa254 : 18 октября 2013
up Наверх