Лабораторные работы 1-5 по дисциплине: Функциональное и логическое программирование. Вар. №3
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторные работы 1-5 по дисциплине: Функциональное и логическое программирование.
Вар. №3
Лаб.№1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное паpаметpом число x к каждому элементу списка L.
Например, при x=3, L=(-1 6 3) функция должна возвращать список (2 9 6).
лаб.№2. Опpеделите на языке ЛИСП и проверьте работу функции, возвpащающей первый совпавший в двух списках элемент, либо nil, если таких элементов нет.
Например, для списков (1 2 3 4) и (4 3 9 5) функция должна вернуть 3.
Лаб.№3. Определите на языке ЛИСП функционал, возвращающий истину, если определенным свойством обладает хотя бы один элемент списка. Проверьте работу функционала для предикатов:
-неположительное число (при вызове используйте лямбда-функцию);
-символ.
Лаб.№4. Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент влево в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [2,3,4,1].
Лаб.№5. В каждой строке текстового файла переставьте слова в обратном порядке.
Вар. №3
Лаб.№1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное паpаметpом число x к каждому элементу списка L.
Например, при x=3, L=(-1 6 3) функция должна возвращать список (2 9 6).
лаб.№2. Опpеделите на языке ЛИСП и проверьте работу функции, возвpащающей первый совпавший в двух списках элемент, либо nil, если таких элементов нет.
Например, для списков (1 2 3 4) и (4 3 9 5) функция должна вернуть 3.
Лаб.№3. Определите на языке ЛИСП функционал, возвращающий истину, если определенным свойством обладает хотя бы один элемент списка. Проверьте работу функционала для предикатов:
-неположительное число (при вызове используйте лямбда-функцию);
-символ.
Лаб.№4. Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент влево в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [2,3,4,1].
Лаб.№5. В каждой строке текстового файла переставьте слова в обратном порядке.
Дополнительная информация
СибГУТИ. Год сдачи 2011. Зачет.
Без замечаний.
Без замечаний.
Похожие материалы
Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование» Вар.№6
RishaDolos
: 18 февраля 2012
Задание. Вариант №6.
Определите на языке ЛИСП и проверьте работу функции, добавляющей заданное параметром x число в упорядоченный по не убыванию список L таким образом, чтобы сохранилась упорядоченность.
Например, при x=7, L=(0 3 3 6 9) функция должна возвращать список (0 3 3 6 7 9). Проверьте, что функция добавляет элемент в конец списка.
24 руб.
Лабораторные работы №1-5 По дисциплине: Функциональное и логическое программирование. Все варианты.
freelancer
: 17 августа 2016
Лабораторная работа №1
Задание
Определите на языке ЛИСП и проверьте работу функции, строящей список "луковица" с уровнем вложенности n для параметра x.
Например, при n=4, x=0 функция должна возвращать список ((((0)))).
Лабораторная работа №2
Задание
Определите на языке ЛИСП и проверьте работу функции, пpеобpазующей список во множество.
Например, для списка (a b a a c c) функция должна вернуть (a b c).
Лабораторная работа №3
Задание
Определите на языке ЛИСП функционал, вставляющий перед каждым
70 руб.
Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №6.
ДО Сибгути
: 16 марта 2018
Лабораторная работа №1
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления
200 руб.
Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №7.
teacher-sib
: 27 ноября 2016
Лабораторная работа № 1
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L.
Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5).
Лабораторная работа № 2
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .
Лабораторная работа № 3
Задание
Опpе
100 руб.
Лабораторные работы №1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10.
uksne
: 24 ноября 2011
1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список
(-1 (6 *) -3 (0 *)).
2. Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
3. Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, об
300 руб.
Лабораторные работы №№ 1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10
uksne
: 7 февраля 2011
Лабораторные работы №№1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10
Лаб.работа№1:
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Лаб. работа №2:
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
Лаб.работа №3:
Опpеделите на языке ЛИСП функционал,
350 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №1 по "Функциональное и логическое программирование".
Вариант 1.
Задание к варианту 1.
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
12 руб.
Контрольная + Лабораторные работы №№1-5 по дисциплине: Функциональное и логическое программирование. Вариант №9
SibGOODy
: 14 сентября 2018
Контрольная работа:
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Вариант 9:
Возведите в квадрат каждый третий элемент числового списка.
Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
Лабораторная работа №1:
Задание
Определите на языке ЛИСП и проверьте работу функции, уда
1000 руб.
Другие работы
Структура денежно-кредитной системы Республики Беларусь
Elfa254
: 5 ноября 2013
Содержание
Введение…………………………………………………………………………….3
1 Создание и сущность денежно-кредитной системы Республики Беларусь….5
2 Структура денежно-кредитной системы Республики Беларусь……………..10
3 Денежно-кредитное регулирование……………………………………………16
Заключение………………………………………………………………………..27
Список использованных источников…………………………………………….29
ВВЕДЕНИЕ
Денежно-кредитная система представляет собой комплекс валютно-финансовых учреждений, используемых государством в целях регулирования экономики. В
10 руб.
Электромагнитная совместимость
Ира6
: 4 июня 2019
Контрольное задание по дисциплине ЭМС
Содержание задания.
1. Определить максимальный радиус зоны обслуживания телевизионного передатчика (таблица 1) с учетом помех естественного и индустриального происхождения.
• В соответствии с вариантом задания определить требуемое значение минимальной напряженности поля (см. презентация №3).
• В рабочие окна калькулятора Е-Р ввести параметры проектируемого передатчика и среды распространения вокруг него.
• Методом подбора, меняя расстояние, добиться, что
300 руб.
Экономическое развитие и внешнеэкономическая деятельность Германии
alfFRED
: 10 сентября 2013
Содержание
Введение. 3
1 Место Германии в мировой торговле. 4
2 Товарная и географическая структура экспорта и импорта Германии...... 13
3 Внешнеторговая политика Германии. 21
Заключение. 29
Список использованных источников и литературы.. 33
Введение
ФРГ – крупнейшая страна Западной Европы. Возвышение ФРГ после Второй мировой войны связано со значительным расширением внутреннего рынка, массовым обновлением и ростом основного капитала. Росту производства способствовали финансовая и матери
10 руб.
Правовые режимы информационных ресурсов
GnobYTEL
: 23 января 2012
Оглавление
Введение 3
1. Понятие правового режима информационных ресурсов. 4
2. Понятие и виды охраноспособной информации. 5
3. Режимы защиты информации 7
4. Правовой режим информационных технологий, информационных систем и сетей. 9
5. Применение института правового режима к информационно-коммуникационным технологиям и сетям 11
Заключение 16
Список литературы 17
20 руб.