Лабораторная работа №1 По дисциплине: Функциональное и логическое программирование. Вариант №06.
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №1
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Каждый элемент должен участвовать в сложении не более одного раза.
Например, при (1 -2 -3 4 5 6 -7 8 9) функция должна вернуть (10 6 -10 10 5).
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Каждый элемент должен участвовать в сложении не более одного раза.
Например, при (1 -2 -3 4 5 6 -7 8 9) функция должна вернуть (10 6 -10 10 5).
Дополнительная информация
Проверил: Галкина М.Ю.
Похожие материалы
Лабораторная работа №1 По дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
Описание решения
Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Dusya
: 12 сентября 2012
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x.
Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4).
2. Описание функции, алгоритм работы
Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке.
В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу.
В противном случае проверим, что зада
100 руб.
Лабораторная работа № 1 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Вариант 7
Условие задачи:
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L.
Исходный текст программы:
(defun F (lambda (X L P)
(cond
((null L) nil)
((equal X (car L))
23 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 1
SibGOODy
: 20 декабря 2023
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Преобразуйте одноуровневый список L во вложенный по следующему правилу.
Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).
300 руб.
Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование». Вариант №1
boeobq
: 19 ноября 2021
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Преобразуйте одноуровневый список L во вложенный по следующему
пр
250 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 4
Roma967
: 7 ноября 2024
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 4. Сформируйте список из N элементов списка L, начиная с K-го элемента (нумерация элементов должна начинаться с 1).
Например, при L=(-2 6 s -1 4 f 0 z x r), K=3, N=4 функция должна
300 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 9
Roma967
: 7 ноября 2024
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
300 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 5
SibGOODy
: 20 декабря 2023
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Номер варианта выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
- файл отчета, содержащий титульный лист, условие задачи,
300 руб.
Другие работы
Особенности психических процессов в младшем школьном возрасте
evelin
: 19 октября 2013
Оглавление
Введение
1. Особенности психических процессов в младшем школьном возрасте
1.1 Особенности физиологического развития младшего школьника
1.2 Особенности развития психических процессов
2. Эмоционально-волевое и личностное развитие младших школьников
3. Учебная деятельность
Заключение
Глоссарий
Список используемых источников
Приложение А
Приложение Б
Введение
Младший школьный возраст (с 6,5-7 лет до 10-11лет) определяется важным внешним обстоятельством в жизни ребёнка – посту
Вентиль МЧ.05.00.00 деталировка
coolns
: 8 августа 2019
Вентиль сборочный чертеж
Вентиль чертежи
Вентиль деталирование
Вентиль скачать
Вентиль 3д модель
Вентиль предназначен для регулирования подачи газа или жидкости. На чертеже вентиль подачи изображен в закрытом положении. Трубопроводы соединяются с вентилем с помощью штуцеров 2. Чтобы открутить вентиль, следует повернуть рукоятку 10, закрепленную на конце шпинделя 3 винтом 11. Клапан 4 соединен резьбой с нижним концом шпинделя вверх или вниз. При открытии клапана в образовавшийся зазор с нижней ч
550 руб.
Теплотехника Задача 5.57
Z24
: 9 февраля 2026
В калориметр, содержащий 0,6 л воды при температуре 20 ºС, опускают стальной образец массой в 0,4 кг, нагретый до 200 ºС. Определить теплоемкость стали, если повышение температуры воды составило 13 ºС. Массой калориметра пренебречь.
150 руб.
Построение системы мотивации персонала предприятия (на примере Гродненского РУПЭ Гродноэнерго филиал Лидские электрические сети)
Aronitue9
: 31 июля 2015
Содержание
Введение
Теоретические основы системы мотивации персонала
Социально-экономическая сущность и построение системы мотивации персонала
Классификация мотивационных теорий
Мотивационный процесс
Управленческие мотивационные стратегии
Анализ технико-экономических показателей и системы мотивации персонала предприятия РУПЭ «Гродноэнерго» филиал «Лидские электрические сети»
Общая характеристика предприятия и организационная структура управления
Анализ технико-экономических показателей работы пр
400 руб.