Функциональное и логическое программирование. Лабораторные работы №1- 5. Вариант 9
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторная работа 1
Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).
Лабораторная работа 2
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид:
(<элемент списка L> <кол-во вхождений этого элемента в список L>).
Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
Лабораторная работа 3
Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровнего списка (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-добавление 2 ко всем элементам числового списка (при вызове используйте лямбда-функцию);
-LIST.
Лабораторная работа 4
Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6].
Лабораторная работа 5
В текстовом файле, состоящем из нескольких строк, определите количество слов в каждой строке и информацию об этом занесите в отдельную строку нового файла в виде:
cтрока № <номер строки> содержит <количество слов в строке> слов
Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).
Лабораторная работа 2
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид:
(<элемент списка L> <кол-во вхождений этого элемента в список L>).
Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
Лабораторная работа 3
Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровнего списка (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-добавление 2 ко всем элементам числового списка (при вызове используйте лямбда-функцию);
-LIST.
Лабораторная работа 4
Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6].
Лабораторная работа 5
В текстовом файле, состоящем из нескольких строк, определите количество слов в каждой строке и информацию об этом занесите в отдельную строку нового файла в виде:
cтрока № <номер строки> содержит <количество слов в строке> слов
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Оценка:Зачет
Дата оценки: .05.2014
Рецензия:Уважаемая
замечаний нет.
Галкина Марина Юрьевна
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Оценка:Зачет
Дата оценки: .05.2014
Рецензия:Уважаемая
замечаний нет.
Галкина Марина Юрьевна
Похожие материалы
Функциональное и логическое программирование. Лабораторная работа 1. Вариант 9.
nik200511
: 24 января 2020
Лабораторная работа No1
Обработка списков в языке CLISP
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке CLISP.
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. В
227 руб.
Функциональное и логическое программирование. Лабораторная работа № 1. Вариант 9
nik200511
: 10 июля 2014
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
Запустите файл mulisp.com и после появления приглашения в виде $ введи
23 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 9
Roma967
: 7 ноября 2024
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
300 руб.
Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 9.
nik200511
: 24 января 2020
Лабораторная работа No1
Обработка списков в языке CLISP
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке CLISP.
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. В
663 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант №9
SibGOODy
: 14 сентября 2018
Задание
Определите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).
Описание решения
Текст программы
Результаты работы программы
150 руб.
Функциональное и логическое программирование. Лабораторные работа №1-5. Вариант №9
growlist
: 5 февраля 2018
Лабораторная работа №1
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Вариант 9
Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).
Лабораторная работа №2
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использовани
80 руб.
Функциональное и логическое программирование. Лабораторные работы №1-5. Вариант №9.
Cole82
: 5 декабря 2016
Лабораторная работа №1
Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).
Лабораторная работа №2
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид:
(<элемент списка L> <кол-во вхождений этого элемента в список L>).
Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
39 руб.
Функциональное и логическое программирование. Лабораторная работа №1-№5. Вариант №9
zexor
: 3 февраля 2014
ЛР1) Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0)
ЛР2) (<элемент списка L> <кол-во вхождений этого элемента в список L>).
Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
ЛР3)Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровневого списка (Используйте применяющие функционалы). Проверьте работу функционала
100 руб.
Другие работы
Ответы по трем кейсам об управлении персоналом
lylyy
: 23 апреля 2020
Решенные кейсы
Ситуация 1. «Новое место - новое поведение»
"Мастер крупного машиностроительного завода Пчелкин в связи с 25-летним юбилеем своей трудовой деятельности получил неожиданный подарок..."
Ситуация 2. «Заботлив, но не любим» (Тема – «Стили и техники руководства»)
"Зверев в течение нескольких лет руководит заводом известного и имеющего свои традиции акционерного общества по производству машин..."
Ситуация 3. «Ситуационное использование стилей руководства»
"Космический корабль после
150 руб.
Курсовая работа. Программирование для мобильных устройств (приложений). Вариант 1 по заданию.
SibGUTI2
: 7 сентября 2016
Курсовая работа
Задание 1:
Реализуйте простейший Калькулятор. Имеется набор кнопок, циферблат. Калькулятор позволяет вычислять (сумму, разность, произведение и частное). Предусмотреть обработку ситуации деления на ноль. Кроме этого, добавьте функции вычисления (вариант 1: вычисление синуса).
Задание 2:
Нарисуйте <Объект>. На нем разместите несколько шаров, которые будут медленно менять цвет с разной скоростью. Обработку изменения цвета реализовать с помощью потоков. (Вариант 1 <объект>- Елка)
150 руб.
Дослідження математичної моделі WiMax та розрахунок покриття на її основі
Aronitue9
: 13 ноября 2012
Зміст
1.Вступ.....................................................................................................................3
2.Дослідження імітаційної моделі WiMax...........................................................5
3.Теоретичний огляд розрахунку покриття WiMax………....………………..22
3.1 Величина радіусу комірки в залежності від виду модуляції…………..25
3.2 Залежність величини радіусу комірки від чутливості приймача………29
3.3 Залежність величини радіусу комірки від системного підсилення…….
5 руб.
Разработка технологического процесса изготовления втулки
NasteSh
: 1 декабря 2009
Оглавление
Техническое задание 3
1. Определение типа производства 4
2. Анализ технологичности конструкции детали 7
3. Выбор исходной заготовки 8
4. Разраб