Функциональное и логическое программирование. Лабораторные работы №1-5. 5 семестр. 1 вариант
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
1. Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
2. Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
3. Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).
4. Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,1,4,1,2,3] преобразуется в [1,2,4,3].
5. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
2. Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
3. Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).
4. Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,1,4,1,2,3] преобразуется в [1,2,4,3].
5. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".
Дополнительная информация
Сдавалась в 2015 г.
Оценка: зачёт
Оценка: зачёт
Похожие материалы
Функциональное и логическое программирование. Лабораторная работа № 1. Вариант № 8. Семестр 5
Shamrock
: 17 марта 2014
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x.
Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4).
220 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
nik200511
: 21 января 2020
Лабораторная работа №1
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Преобразуйте одноуровневый список L во вложенный по следующему правилу.
Например, при L=(a s d f g) функция должна вернуть (
143 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
nik200511
: 8 июня 2018
Задание
Вариант 1
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
9 руб.
Функциональное и логическое программирование. Лабораторные работы №№1-5. 5 семестр. Вариант 1. зачтено
Druzhba1356
: 26 марта 2017
Лабораторная работа №1
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
Запустите файл mulisp.com и после поя
300 руб.
Функциональное и логическое программирование Лабораторная работа 1 Вариант №6
Notsohxc
: 7 февраля 2023
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке CLISP.
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процес
100 руб.
Лабораторная работа №1. Вариант 8. "Функциональное и логическое программирование"
Daniil2001
: 15 декабря 2022
Уважаемый -----, замечаний нет. Галкина Марина Юрьевна
80 руб.
Функциональное и логическое программирование. Лабораторная работа 1, вариант 6.
nik200511
: 16 мая 2022
Лабораторная работа № 1
Обработка списков в языке CLISP
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. К
77 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №7
Damovoy
: 1 февраля 2021
Лабораторная работа No1
Обработка списков в языке CLISP
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке CLISP.
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех в
300 руб.
Другие работы
Муниципальное регулирование обязательного медицинского страхования
Slolka
: 2 января 2014
Условные обозначения и сокращения
Введение
1. Теоретико-методологические основы формирования системы обязательного медицинского страхования
1.1 Понятие и сущность обязательного медицинского страхования на современном этапе социально-экономического развития общества
1.2 Правовая база функционирования системы обязательного медицинского страхования
1.3 Система регулирования обязательного медицинского страхования в Российской Федерации и Республике Татарстан
2. Анализ тенденций и проблем разви
5 руб.
Контрольная работа № 3 по дисциплине: Физика
JuliaRass
: 22 января 2011
Вариант 3
Колебания и волны
503.Точка совершает простые гармонические колебания, уравнение которых X= Asin wt, где А=5см, w=2с-1. В момент времени, когда точка обладала потенциальной энергией П=0,1 мДж, на нее действовала возвращающая сила F=5 мН. Найти этот момент времени t.
513. В электрическом контуре изменение тока описывается уравнением: ), A. Записать уравнение колебаний заряда на конденсаторе, определить период колебаний.
523. Материальная точка участвует одновременно в двух взаимно- пер
70 руб.
Ответы на тест. Прототипирование и макетирование. Синергия
ann1111
: 12 марта 2024
24 из 25 правильных ответа
Учебные материалы
знакомство с интерфейсом
Практические задания для самостоятельного выполнения. Знакомство с интерфейсом
Модульные сетки и горячие клавиши
Практические задания для самостоятельного выполнения. Модульные сетки и горячие клавиши
Плагины
Практические задания для самостоятельного выполнения. Плагины
Работа с текстом. Верстка плаката
Практические задания для самостоятельного выполнения. Работа с текстом. Верстка плаката
Начало работы с дизайном мобильного
220 руб.
Развитие танковой промышленности в СССР
evelin
: 8 марта 2014
Началом отечественного танкостроения принято считать 1920 год, когда на заводе «Красное Сормово» в Нижнем Новгороде было организовано производство первых советских танков. В связи с ограниченными возможностями промышленности и отсутствием подготовленных кадров в области танкостроения все типы танков вплоть до середины 30-х годов создавались на основе изучения и использования зарубежного опыта (главным образом английских и американских образцов).
Перед войной основу танкового парка составляли
5 руб.