Функциональное и логическое программирование. Лабораторные работы №№1-5. Вариант №1.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon lab4.pro
material.view.file_icon LAB4.SYM
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon in.txt
material.view.file_icon LAB5.EXE
material.view.file_icon LAB5.OBJ
material.view.file_icon lab5.pro
material.view.file_icon LAB5.SYM
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab1.lsp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab2.lsp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab3.lsp
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

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

Вариант 1

Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).

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

Вариант 1

Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).

Например, глубина списка ((((1))) 2 (3 4)) равна 4.

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

Вариант 1

Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).

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

Вариант 1

Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,1,4,1,2,3] преобразуется в [1,2,4,3].

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

Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).

Вариант 1

В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".

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

март 2018, зачтены без замечаний
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (
User nik200511 : 21 января 2020
143 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Задание Вариант 1 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User nik200511 : 8 июня 2018
9 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 1.
Лабораторная работа №1. «Обработка списков в языке CLISP» Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Номер варианта выбирается по последней цифре пароля. 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
User simondanya : 20 апреля 2025
250 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).
User SibGOODy : 20 декабря 2023
300 руб.
promo
Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование». Вариант №1
Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему пр
User boeobq : 19 ноября 2021
250 руб.
Функциональное и логическое программирование. Лабораторные работы №№1-3. Вариант 1.
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (
User nik200511 : 21 января 2020
423 руб.
Функциональное и логическое программирование. Лабораторные работы №№1-5. Вариант №1
Лабораторная работа №1 Задание Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3). Лабораторная работа №2 Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Лабораторная работа №3 Задание Опpеделите на яз
User djigorfan : 14 апреля 2013
500 руб.
Исследование эффективности работы добровольных объединений предприятий
Объект исследования: добровольные объединения предприятий различных организационно-правовых форм Цель курсовой работы: исследовать эффективность функционирования добровольных объединений предприятий; определить возможности и преимущества, которые предоставляют рыночные процессы объединения и интеграции для обеспечения более эффективной деятельности предприятий Методы исследования и основные приемы, используемые при написании работы: логический анализ, сравнение, индукция, дедукция, информацион
User Slolka : 5 ноября 2013
5 руб.
Молочные товары. Реферат
Содержание 1. Плавленые сыры в вакуумной упаковке 3 2. Творожные сырки 10 3. Провести идентификацию масла коровьего и топленого масла 13 Список литературы 16 Плавленые (переработанные) сыры вырабатывают из натуральных зрелых сыров, к которым добавляют некоторые молочные продукты, соли-плавители, а также различные вкусовые наполнители. Подготовленную смесь плавят, что дает основание называть эти сыры плавлеными. Плавленые сыры имеют некоторые преимущества по сравнению с натуральными: при плавлени
User Aronitue9 : 5 октября 2012
20 руб.
Выбор места захоронения высокотоксичных отходов
Для того, чтобы выбрать место для захоронения радиоактивных (а также любых высокотоксичных) отходов, необходимо быть уверенным, что горные породы в выбранном месте не имеют повышенной проницаемости и связи с глубокими горизонтами. Для этого необходимо, чтобы выбранное для захоронения место не пересекалось тектоническим нарушением. Еще недавно эта задача не имела решения, поскольку не существовало методов, позволяющих картировать тектонику. Одним из примеров того, к чему приводит захоронение т
User Elfa254 : 5 сентября 2013
10 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 8 Вариант 14
Из бачка I вода подается при постоянном уровне через цилиндрический насадок диаметром d1 = (0,3 + 0,02·y) м в емкость, разделенную на два отсека: II и III. В перегородке есть прямоугольное отверстие размерами a = (0,4 + 0,02·y) м, b = (0,2 + 0,01·z) м. Полный напор над центром тяжести наружного отверстия диаметром d2 = (0,4 + 0,01·z) м H = (4,0 + 0,1·y) м. Определить расход Q и высоты уровней воды в отсеках II и III, т. е. h1, h2, h3 (рис. 8).
User Z24 : 1 января 2026
220 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 8 Вариант 14
up Наверх