Функциональное и логическое программирование. Лабораторная работа №2. Вариант №7
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа No2
Обработка списков в языках CLISP и SWI-PROLOG
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
файл отчета, содержащий титульный лист, условие задачи, исходные
тексты программ и результаты работы программ (можно в виде
скриншотов);
файл с исходным текстом программы на языке CLISP;
файл с исходным текстом программы на языке SWI-PROLOG.
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со
списками по заданию. Обязательно использование рекурсии. Ввод всех входных
данных должен запрашиваться с клавиатуры в процессе работы программы
(функции или предиката). В программе на языке CLISP не допускается
использование: функционалов, а в теле рекурсивной функции - операторов SET
и SETQ. В программе на SWI-PROLOG предикат после вывода результатов
работы должен успешно завершиться (на экране появится true. и приглашение
следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
Вариант 7:
Удалите из списка L все повторные вхождения элементов.
Например, для языка CLISP при L=(1 2 1 4 1 2 3) функция должна вернуть (1 2 4 3).
Обработка списков в языках CLISP и SWI-PROLOG
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
файл отчета, содержащий титульный лист, условие задачи, исходные
тексты программ и результаты работы программ (можно в виде
скриншотов);
файл с исходным текстом программы на языке CLISP;
файл с исходным текстом программы на языке SWI-PROLOG.
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со
списками по заданию. Обязательно использование рекурсии. Ввод всех входных
данных должен запрашиваться с клавиатуры в процессе работы программы
(функции или предиката). В программе на языке CLISP не допускается
использование: функционалов, а в теле рекурсивной функции - операторов SET
и SETQ. В программе на SWI-PROLOG предикат после вывода результатов
работы должен успешно завершиться (на экране появится true. и приглашение
следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
Вариант 7:
Удалите из списка L все повторные вхождения элементов.
Например, для языка CLISP при L=(1 2 1 4 1 2 3) функция должна вернуть (1 2 4 3).
Дополнительная информация
Зачет без замечаний
Похожие материалы
Лабораторная работа № 2 по дисциплине Функциональное и логическое программирование. Вариант 7
Некто
: 16 сентября 2018
Условие задачи:
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s)
50 руб.
Лабораторная работа №2. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Olya
: 12 декабря 2017
Задание.
Определите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .
Решение – рекурсивное. Функция SHIFT осуществляет циклический сдвиг в списке на n элементов вправо.
Листинг программы:
(DEFUN SHIFT (L N)
(COND
................
200 руб.
Лабораторная работа №2 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №2 по "Функциональное и логическое программирование".
Задание к Варианту 1
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
12 руб.
Функциональное и логическое программирование. Вариант №7
hikewa8019
: 21 ноября 2021
Контрольная работа
Задание:
Реализовать на языке SWI-PROLOG программу для работы с базой данных об итогах сессии по 5 дисциплинам студентов определенной группы. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в д
50 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
Описание решения
Решение – рекурсивное.
Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
50 руб.
Лабораторная работа № 2 по предмету : «Функциональное и логическое программирование»
xtrail
: 22 апреля 2013
Лабораторная работа №2
Вариант 1
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
200 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
Dusya
: 12 сентября 2012
1.Задание
Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом.
Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Лабораторная работа №2
Вариант 7
Условие задачи:
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s)
Исходный текст программы:
(defun F (L N)
(cond
((minusp N) L)
23 руб.
Другие работы
Лабораторная работа №1 начальное планирование сети сотовой связи по дисциплине: архитектура и частотно-территориальное планирование беспроводных сетей. вариант 6
Ирина36
: 27 августа 2024
Цель работы: Приобрести навыки предварительного планирования сети связи оператора для заданного типа местности.
Задание к лабораторной работе:
Городская территория занимает площадь 3000 км2 и охвачена системой сотовой связи. В системе используются кластеры из семи сот. Каждая coтa имеет радиус 5 км. Полоса шириной Lp=5 МГц выделена системе, работающей в режиме FDMA. Ширина одного канала составляет Lk=20 кГц.
Предположим, что вероятность блокировки в сотовой системе составляет 0,02. Пусть сред
100 руб.
Расчет элементов автомобильных гидросистем МАМИ Задача 5.5 Вариант Б
Z24
: 20 декабря 2025
Привод обеспечивает вращение вала шестеренного насоса, схема которого представлена на рисунке, с частотой вращения n. Определить его рабочий объем и подачу, если диаметр D начальной окружности одинаковых шестерен задан. При этом учесть, что рабочей камерой насоса является впадина между двумя соседними зубьями одной шестерни и корпусом. Для определения геометрических параметров эвольвентного зацепления использовать следующие зависимости: высота зуба h = 2D/(z+1), ширина шестерен b = 1,5·h и площа
150 руб.
Гидравлика УГНТУ Салават Задача 17 Вариант и
Z24
: 23 декабря 2025
Жидкость Ж в количестве Q по горизонтальной трубе вытекает из большого резервуара А (рисунок 29). Определить ударное повышение давления и напряжения в стенках трубы перед задвижкой К при ее внезапном закрытии. Диаметр трубы d1, ее длина l1, а толщина стенок d. Материал трубы М. Температура жидкости 20°С.
160 руб.
Экзаменационная работа по дисциплине: Эконометрика. Билет №1
DENREM
: 16 марта 2014
Экзаменационная работа По дисциплине: Эконометрика Билет №1
Ряды наблюдений и их характеристики
Информационной базой для анализа экономических процессов являются динамические и временные ряды. Совокупность наблюдений некоторого явления (показателя), упорядоченная в зависимости от последовательности значений другого явления (признака), называют динамическим рядом. Динамические ряды, у которых в качестве признака упорядочения используется время, называют временными.
В экономике и бизнесе временные
100 руб.