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