Функциональное и логическое программирование. Лабораторные работы №№1-3. Вариант 1.
Состав работы
|
|
|
|
|
|
|
|
Описание
Лабораторная работа №1
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Преобразуйте одноуровневый список L во вложенный по следующему правилу.
Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Условие задачи
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Удалите из списка L все вхождения элемента X.
Например, для языка CLISP при L=(1 2 1 3 1 1 2 5 6), X=1 функция должна вернуть (2 3 2 5 6)
Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Условие задачи
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Преобразуйте одноуровневый список L во вложенный по следующему правилу.
Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Условие задачи
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Удалите из списка L все вхождения элемента X.
Например, для языка CLISP при L=(1 2 1 3 1 1 2 5 6), X=1 функция должна вернуть (2 3 2 5 6)
Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Условие задачи
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.
Дополнительная информация
май 2019, зачтено без замечаний
Галкина Марина Юрьевна
Галкина Марина Юрьевна
Похожие материалы
Функциональное и логическое программирование. Лабораторная работа №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 руб.
Функциональное и логическое программирование. Лабораторная работа №3. Вариант №1.
nik200511
: 21 января 2020
Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Условие задачи
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.
143 руб.
Функциональное и логическое программирование. Лабораторная работа 2. Вариант 1.
nik200511
: 21 января 2020
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Условие задачи
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода резул
143 руб.
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №1.
nik200511
: 8 июня 2018
Вариант 1
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
9 руб.
Функциональное и логическое программирование. Лабораторная работа №4. Вариант №1.
nik200511
: 8 июня 2018
Задание
Вариант 1
Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,1,4,1,2,3] преобразуется в [1,2,4,3].
9 руб.
Функциональное и логическое программирование. Лабораторная работа №5. Вариант №1.
nik200511
: 8 июня 2018
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замени
9 руб.
Функциональное и логическое программирование. Лабораторная работа №3. Вариант №1.
nik200511
: 8 июня 2018
Задание
Вариант 1
Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).
9 руб.
Другие работы
Алгебра и геометрия. Экзамен БИЛЕТ № 9
Галина7
: 21 мая 2015
1. Кривые второго порядка. Канонические уравнения. Основные свойства.
2. Решить матричное уравнение , где
.
Обозначим:
A = -21-11
B = 241-1
C = -93-17
3. Даны векторы
Найти .
a ̅+b ̅=(2-3; -3+1;1+2)=(-1;-2;3)
b ̅×c ̅=|(i&j&k@-3&1&2@1&2&3)|=i(3-4)-j(-9-2)+k(-6-1)=(-1;11;-7)
a ̅×b ̅=|(i&j&k@-1&-2&3@-1&11&-1)|
4. Даны координаты вершин пирамиды
A(1; 1; –1), B(0; –2; 1), C(5; 1; 6), D(–1; –2; 1).
Найти координаты точки пересечения плоскости ABC с высотой пирамиды, опущенной из верши
70 руб.
Математический анализ. Зачётная работа. Билет №4
Сергейds
: 28 июля 2013
1. Степенной ряд. Теорема Абеля. Нахождение области сходимости.
2. Найти область сходимости ряда
3.Вычислить определенный интеграл с помощью разложения подынтегральной функции в степенной ряд
4.Вычислить контурный интеграл от функции комплексной переменной с помощью вычетов ,
5.Найти частное решение дифференциального уравнения с заданными начальными условиями операторным методом
Степенной ряд. Теорема Абеля. Нахождение области сходимости.
Степенным рядом называется функциональный ряд
59 руб.
Ремонт тормозных систем с гидравлическим приводом
elementpio
: 20 октября 2012
одержание
Введение
1. Устройство тормозной системы с гидравлическим приводом
1.1 Назначение тормозной системы, ее виды
1.2 Устройство тормозной системы
1.3 Принцип работы тормозного гидропривода
1.4 Эксплуатационные материалы7
2. Техническое обслуживание тормозной системы с гидравлическим приводом
2.1 Значение и сущность технического обслуживания и ремонта автомобилей
2.2 Возможные неисправности тормозной системы
2.3 Перечень выполняемых работ в объеме технического обслуживания для тормозной сис
50 руб.
Резцовая головка для обдирки прутков диаметром 38-50 мм И08.68.00.00 ЧЕРТЕЖ
coolns
: 30 января 2025
Резцовая головка для обдирки прутков диаметром 38-50 мм И08.68.00.00 ЧЕРТЕЖ
Резцовая головка предназначена для выполнения первоначальной, грубой обработки прутков - обдирки.
Пруток закрепляют в специальном приспособлении, которое может перемещаться вдоль оси резцовой головки, осуществляя подачу прутка на резец.
Резцовая головка с резцом имеет только вращательное движение.
Пруток подается справа налево (см. разрез А—А) и, попадая в головку, центрируется в ней тремя роликами 5. Положение роликов
800 руб.