Лабораторные работы №№1-5. Функциональное и логическое программирование. Вариант 10
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
№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еделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим определенным свойством, символ *. Проверьте работу функционала для предикатов:
-неотрицательное число (при вызове используйте лямбда-функцию);
-четное число.
№4
Напишите на языке ПРОЛОГ программу, которая список целых чисел преобразует в новый "двойной" список таким образом, что каждый элемент исходного списка удваивается. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3] преобразуется в [1,1,2,2,3,3].
№5
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку.
Оп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еделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим определенным свойством, символ *. Проверьте работу функционала для предикатов:
-неотрицательное число (при вызове используйте лямбда-функцию);
-четное число.
№4
Напишите на языке ПРОЛОГ программу, которая список целых чисел преобразует в новый "двойной" список таким образом, что каждый элемент исходного списка удваивается. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3] преобразуется в [1,1,2,2,3,3].
№5
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку.
Дополнительная информация
Все файлы в сборе.
Галкина М.Ю.
Зачет
2018 г
Галкина М.Ю.
Зачет
2018 г
Похожие материалы
Функциональное и логическое программирование. Лабораторная работа №1. Вариант 10.
Bodibilder
: 4 июня 2019
Лабораторная работа №1
Задание
Вариант 0
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список (-1 (6 *) -3 (0 *)).
50 руб.
Функциональное и логическое программирование. Лабораторные работы №1-5. Вариант №10.
Bodibilder
: 4 июня 2019
Лабораторная работа №1
Задание
Вариант 0
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список (-1 (6 *) -3 (0 *)).
Лабораторная работа №2
Задание
Вариант 0
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
Лаборатор
192 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №1 по "Функциональное и логическое программирование".
Вариант 1.
Задание к варианту 1.
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
12 руб.
Функциональное и логическое программирование. вариант 10
AlexBrookman
: 29 января 2019
В списке из каждой группы подряд идущих элементов оставьте только один. Например: На Лиспе для списка (1 1 1 2 3 3 4 4 4 4) результатом будет список (1 2 3 4).
Полная сборка.
430 руб.
Лабораторные работы №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 По дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
Описание решения
Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Dusya
: 12 сентября 2012
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x.
Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4).
2. Описание функции, алгоритм работы
Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке.
В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу.
В противном случае проверим, что зада
100 руб.
Другие работы
Программные средства обработки информации. Вариант: №1
KVASROGOV
: 18 декабря 2020
КОНТРОЛЬНАЯ РАБОТА
По дисциплине: Программные средства обработки информации
Вариант: 1
(+ РАСЧЕТ В МАТКАДЕ)
150 руб.
Техническая термодинамика Контрольная работа 1 Задача 12
Z24
: 26 ноября 2025
Кислород из начального состояния 1 изотермически сжимается до состояния 2, а затем в изохорном процессе охлаждается до состояния 3, в котором р3=р1. В точке 2 параметры кислорода t2=1200 ºC и р2=6 МПа, в точке 3 температура t3=300 ºC. Показать процесс 1-2-3 в рυ- и Ts — диаграммах. Определить значения p, t и υ в точках 1, 2 и 3. Вычислить удельные значения работ, теплоты, изменения внутренней энергии и энтропии кислорода в процессах 1-2, 2-3 и 1-2-3 в целом. Изохорный процесс рассчитать с учетом
250 руб.
Безопасность жизнедеятельности. Вариант №14. (2 -й семестр)
Yura97
: 21 апреля 2016
Безопасность жизнедеятельности. Вариант 14. (2семестр)
15 вопрос: Гигиеническое нормирование микроклимата и содержание вредных веществ в воздухе рабочей зоны.
22 вопрос: Горение и пожарная опасность веществ и производств.
Задача №2.
Определить кратность воздухообмена по избыткам тепла (тепловыделениям) и вредных выделений газа и пыли.
Задача №5.
На одном из промышленных предприятий, расположенном в пригороде, разрушилась необвалованная емкость, содержащая Qm вещества . Облако зараженного
70 руб.
Зачетная работа по дисциплине: Базы данных в телекоммуникациях. Билет №18
Учеба "Под ключ"
: 9 ноября 2022
Билет №18
1.Способы обеспечения секретности и безопасности данных.
2. База данных «Транспортные перевозки» должна содержать следующие сведения:
Список водителей, информацию о рейсах с указанием перевезённых грузов и сведениями о клиентах.
Построить ЕR-диаграмму.
3.База данных «Транспортные перевозки» должна содержать следующие сведения:
Список водителей, информацию о рейсах с указанием перевезённых грузов и сведениями о клиентах.
Построить ЕR-диаграмму.
(В этом билете второе и третье задания
400 руб.