Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант №4
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Удалите из списка L за каждым вхождением X один элемент, если такой имеется и отличен от X.
Например, для языка CLISP при L=(a 8 2 a a 5 a) X=a функция должна вернуть (a 2 a a a).
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Удалите из списка L за каждым вхождением X один элемент, если такой имеется и отличен от X.
Например, для языка CLISP при L=(a 8 2 a a 5 a) X=a функция должна вернуть (a 2 a a a).
Дополнительная информация
зачет
Похожие материалы
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 4
Roma967
: 7 ноября 2024
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
500 руб.
Лабораторная работа №2 по дисциплине "Функциональное и логическое программирование". Вариант 4
Greenberg
: 19 февраля 2013
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, пpовеpяющей, является ли список множеством, т.е. входит ли каждый элемент в список только один pаз.
Например, список (a b a c) множеством не является.
79 руб.
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование». Вариант №4
olyly7
: 1 февраля 2012
Определите на языке ЛИСП и проверьте работу функции, пpовеpяющей , является ли список множеством, т.е. входит ли каждый элемент в список только один pаз.
Например, список (a b a c) множеством не является.
200 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
Описание решения
Решение – рекурсивное.
Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
50 руб.
Лабораторная работа №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 руб.
Функциональное и логическое программирование. Вариант №4
svladislav987
: 9 ноября 2021
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность д
200 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Roma967
: 7 ноября 2024
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
500 руб.
Другие работы
Тесты для проверки знаний по курсу «Организация и техника внешнеэкономических операций»
studypro
: 31 июля 2016
Тесты для проверки знаний по курсу «Организация и техника внешнеэкономических операций»
Выполнил:
Студент ____ курса магистратуры
__________________________ (ФИО)
Дата: ____________________
Группа тестов 1.
1. Отметьте, кто может являться участником внешнеторговых операций:
а) фирмы,
б) правительства,
в) международные организации,
г) торгово-промышленные палаты,
д) интеграционные группировки,
е) торговые представительства РФ.
2. Российская внешнеторговая фирма «Машиноэкспорт» намерена ос
500 руб.
Экономика. Билет №75
KiberPank
: 18 февраля 2020
Билет №75
3. Галопирующая инфляция - это ...
A) рост цен, измеряется двухзначными и более цифрами в год;
B) цены растут астрономическими темпами;
C) цены растут менее чем на 10% в год, стоимость денег сохраняйся;
D) цены различных товарных групп остаются неизменными;
Е) цены различных товаров постоянно меняются.
10. Производство - это:
A) способ удовлетворения потребностей;
B) процесс создания благ;
C) процесс создания стоимости;
D) процесс создания потребительской стоимости;
Е) все перечислен
10 руб.
Зачетная работа по дисциплине «Деньги, кредит, банки»
mersedeska
: 19 марта 2011
ВАРИАНТ 1. ТЕСТ.
1. Основные банковские операции
1. Открытие, ведение и закрытие счетов, кредитные операции.
2. Доверительное управление, получение права требования долга с третьих лиц, гарантии, поручительства.
2. Кредитная активная операция – это:
1. Операция по привлечению денежных средств.
2. Операция по размещению денежных средств.
3. Сущность трастовых операций
1. Доверительное управление капиталом.
2. Расчетные операции банка.
4. В каком документе оговорены права и ответственность комме
200 руб.
Проблема совокупного предложения. Денежная масса. Основные денежные агрегаты
Elfa254
: 14 ноября 2013
План
1. Понятие совокупного предложения. Ценовые и неценовые детерминанты совокупного предложения.
2. Денежная масса. Основные денежные агрегаты.
3. Задача
Список литературы
1. Понятие совокупного предложения. Ценовые и неценовые детерминанты совокупного предложения
С 30-х до конца 60-х гг. макроэкономическая теория в основном ориентировалась на регулирование совокупного спроса. Однако в последние десятилетия основное внимание ученых и политиков уделяется проблематике совокупного предл
10 руб.