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

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

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

Описание

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

Сформируйте список из N элементов списка L, начиная с K - го элемента.
(нумерация элементов должна начинаться с 1).
Например, при L = (-2 6 s -1 4 f 0 z x r), K=3, N=4 функция должна вернуть
(s -1 4 f).

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 23.12.2018
Рецензия:Уважаемый ,
замечаний нет.
Галкина Марина Юрьевна

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

Год сдачи 2018
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторная работа № 1 по функциональному и логическому программированию. Вариант №20
1) Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
User Despite : 14 мая 2015
60 руб.
Лабораторные работы №1-3/ Функциональное и логическое программирование/ Вариант 3
Лабораторная работа №1 Обработка списков в языке CLISP Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не использовать! Например, при L = (1 5 2 1 4 3 1 2 4 5 4) функция должна вернуть (1 1 1 5 5 2 2 4 4 4 3). Лабораторная работа №2 Обработка списков в языках CLISP и SWI-PROLOG Из каждой группы подряд идущих элементов списка L оставьте только один. Например, для языка CLISP при L=(1 1 a a 3 3 3 + + + +) функция должна вернуть (1 a 3 +). Л
User qwok : 12 марта 2019
550 руб.
Лабораторные работы №№1-5. Функциональное и логическое программирование. Вариант 10
№1 Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L. Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список (-1 (6 *) -3 (0 *)). №2 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях). Например, в списке ((a b) c ((d))) имеется 4 атома. №3 Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обл
User AlexBrookman : 29 января 2019
330 руб.
Лабораторные работы №№1-2 функциональное и логическое программирование. Вариант №0 Сибгути ДО
В архиве 2 лабораторных работы. Краткие задания: Лаб 1. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5). Лаб 2. Осуществите в списке L циклический сдвиг на N элементов влево. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).
User dezoway : 17 сентября 2023
200 руб.
Лабораторные работы №№1-2 функциональное и логическое программирование. Вариант №0 Сибгути ДО
Лабораторные работы №№1-5 "Функциональное и логическое программирование". 4-й вариант
1) Определите на языке ЛИСП и проверьте работу функции, удаляющей n первых элементов из списка L. Например, при n=3, L=(2 6 1 7 0) функция должна возвращать список (7 0). 2) Определите на языке ЛИСП и проверьте работу функции, проверяющий, является ли список множеством, т.е. входит ли каждый элемент в список только один раз. Например, список (a b a c) множеством не является. 3) Определите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровневого списка (Используйте применяющие фу
User pbv : 23 февраля 2016
150 руб.
Лабораторная работа №1 По дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3). Описание решения Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x. Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4). 2. Описание функции, алгоритм работы Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке. В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу. В противном случае проверим, что зада
User Dusya : 12 сентября 2012
100 руб.
Контрольная работа Иностранный язык (английский) (часть 2) МАГИСТРАТУРА
Иностранный язык (английский) (часть 2) МАГИСТРАТУРА I. Переведите следующие предложения на русский язык, обращая внимание на инфинитив. He’d like to stay in Novosibirsk for a month. To understand the difference between these interesting phenomena means to solve this actual problem. It takes the rays of the sun eight minutes to get to the Earth. To appreciate the advantage of this device you should use it in practice. Not to be damaged the device should be carefully operated. This substance ca
User romanovpavel : 23 января 2025
50 руб.
Гражданская война США: предпосылки и последствия
Содержание ВВЕДЕНИЕ…………………………………………………………………………………3 Начало гражданской войны в США.……………………………………………………….5 Ход военных действия и исход войны…………………………………………………….7 ЗАКЛЮЧЕНИЕ…………………………………………………………………………..11 Список используемых источников……………………………………………………….12
User Анастасия160 : 19 января 2016
250 руб.
Оценочная деятельность. Синергия. Тест.
Оценочная деятельность. Синергия. Тест. 86 вопросов. 2023 год. Перед покупкой убедитесь что вопросы вам подходят. 5 страниц. 1. Если семейная пара намерена скопить деньги для внесения первого взноса за дом, а ставка по депозиту составляет 10 % годовых, то, если супруги ежемесячно будут депонировать 100 долларов, через 6 лет на их счете окажется … 2. Если снимать со счета ежемесячно по 100 долларов, то, чтобы к концу 7-го года на счете ничего не осталось, необходимо положить на депозит под 11 % г
User ProF3206 : 18 января 2023
200 руб.
Конвейер винтовой
Техническая характеристика: 1. Потребная мощность на шнеке Р =2,9 кВт; 2. Частота вращения шнека n =50 об/мин; 3. Общее передаточное число редуктора i=19,8; 4. Электродвигатель: мощность N=4 кВт; частота вращения n=950 об/мин. Содержание пояснительной записки Введение Исходные данные Определение диаметра вала Определение мощности на валу винта Определение мощности двигателя Выбор редуктора Определение усилий на винт Предварительный расчет вала Проверочный расчет вала винта Опреде
User elementpio : 23 октября 2014
47 руб.
up Наверх