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

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

material.view.file_icon 5702F79A-90EE-4658-98AE-EA41BC165178.7z

Описание

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

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

Например, при n=3, L=(2 6 1 7 0) функция должна возвращать список (7 0).

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

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

Например, список (a b a c) множеством не является.

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

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

-добавление 2 ко всем элементам числового списка (при вызове используйте лямбда-функцию);

-LIST.

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

Напишите на языке ПРОЛОГ программу, которая в непустой упорядоченный по неубыванию список целых чисел добавляет новый элемент X таким образом, чтобы сохранилась упорядоченность. Список и число X вводятся с клавиатуры, цель – внутренняя.

Например: Список [1,2,3,3] при X=2 преобразуется в [1,2,2,3,3].

Замечание: Проверьте правильность добавления элемента в конец списка.

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

Переставьте строки текстового файла в обратном порядке.

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

Вид работы: Лабораторная работа
Оценка:Зачет
Дата оценки: 15.06.2015
Рецензия:Уважаемый ,
замечаний нет.
Галкина Марина Юрьевна
Функциональное и логическое программирование. Лабораторная работа 1-5. Вариант 4.
Лабораторная работа 1. Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей n первых элементов из списка L. Например, при n=3, L=(2 6 1 7 0) функция должна возвращать список (7 0). Лабораторная работа 2. Опpеделите на языке ЛИСП и проверьте работу функции, пpовеpяющей, является ли список множеством, т.е. входит ли каждый элемент в список только один pаз. Например, список (a b a c) множеством не является. Лабораторная работа 3. Опpеделите на языке ЛИСП функционал, аналогичный пре
User zhekaersh : 17 февраля 2015
350 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Функциональное и логическое программирование. Лабораторная работа № 5. Вариант 4.
Условие задачи Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора). Переставьте строки текстового файла в обратном порядке.
User zhekaersh : 24 февраля 2013
70 руб.
Лабораторная работа №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 руб.
Лабораторная работа № 1 по дисциплине: Функциональное и логическое программирование
Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Исходный текст программы: (defun F (lambda (X L P) (cond ((null L) nil) ((equal X (car L))
User 1231233 : 29 января 2012
23 руб.
Функциональное и логическое программирование. Лабораторная работа №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 руб.
ИГ.02.14.02 - Эпюр 2. Задача 2
Все выполнено в программе КОМПАС 3D v16 Вариант 14 ИГ.02.14.02 - Эпюр 2. Задача 2. Способ перемены плоскостей проекций В плоскости треугольника MNC построить ромб ABCD со сторонами, принадлежащими сторонам треугольника CM и CN, диагональю АС=50 мм. Решать способом перемены плоскостей проекций. M(120;75;60) N(20;15;40) C(60;100;0) В состав работы входят два файла: - чертеж формата А3 с сохранением всех линий построения, для большей понятности стрелками указан ход построения, равные расстояния
100 руб.
ИГ.02.14.02 - Эпюр 2. Задача 2
Гидравлика и гидропневмопривод СамГУПС Задача 5 Вариант 3
Поршень диаметром D имеет n отверстий диаметром d0 каждое (рис. 5). Отверстия рассматривать как внешние цилиндрические насадки с коэффициентом расхода μ = 0,82; плотность жидкости ρ = 900 кг/м³. Определить скорость υ перемещения поршня вниз, если к его штоку приложена сила F.
User Z24 : 22 октября 2025
150 руб.
Гидравлика и гидропневмопривод СамГУПС Задача 5 Вариант 3
Характеристика и анализ основных технико экономических показателей ПРУП Борисовский хрустальный завод
Полное имя предприятия: Производственное республиканское унитарное предприятие «Борисовский хрустальный завод имени Ф.Э. Дзержинского». Сокращенное имя предприятия: ПРУП «Борисовский хрустальный завод». Предприятие основано в 1898 году купцом Кабановым. Завод расположился недалеко от реки Березины. Рядом речной песок, топливо, железная дорога, удобный речной путь по рекам Березина и Днепр, а главное – на месте дешевая рабочая сила. В 1899 году стеклянная гута – так окрестили завод – дала перву
User VikkiROY : 5 ноября 2013
5 руб.
Капитал. Перспективы и проблемы мирового хозяйства
СОДЕРЖАНИЕ: Тема 1. МЕЖДУНАРОДНОЕ ДВИЖЕНИЕ КАПИТАЛА 1. Сущность и формы движения капитала 2. Мотивы осуществления прямых зарубежных инвестиций 3. Последствия экспорта и импорта капитала 4. Влияние движения капиталов на платежный баланс Тема 2. МЕЖДУНАРОДНОЕ ДВИЖЕНИЕ РАБОЧЕЙ СИЛЫ 1. Сущность и причины миграции рабочей силы 2. Последствия трудовой миграции 3. Государственное регулирование трудовой миграции Тема 5. ПЕРСПЕКТИВЫ И ПРОБЛЕМЫ МИРОВОГО ХОЗЯЙСТВА 1. Глобализация и порождаемые е
User alfFRED : 13 сентября 2013
5 руб.
up Наверх