Вариант 2. Функциональное программирование.
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Лабораторный практикум
Вариант 2 – для студентов (фамилии с Е до К)
Вариант 2
На языке Haskell разработать программу реализующую функцию multiplicity, которая получает на вход два натуральных числа и возвращает их произведение. Для вычисления необходимо пользоваться только операцией сложения и рекурсией. Дополнительно реализовать функцию multiplicity_acc, выполняющую те же самые действия, но с использованием аккумулятора.
В качестве отчетности представить исходный код программы.
Вариант 2 – для студентов (фамилии с Е до К)
Вариант 2
На языке Haskell разработать программу реализующую функцию multiplicity, которая получает на вход два натуральных числа и возвращает их произведение. Для вычисления необходимо пользоваться только операцией сложения и рекурсией. Дополнительно реализовать функцию multiplicity_acc, выполняющую те же самые действия, но с использованием аккумулятора.
В качестве отчетности представить исходный код программы.
Похожие материалы
Функциональное программирование и интеллектуальные системы
Сергей204
: 19 апреля 2018
5 курс
Контрольная работа №1 состоит из 15 вариантов по 2 задания в каждом (стр.15-19). Вариант №7
Контрольная работа №2 состоит из 8 вариантов по 2 задания в каждом (стр.19-22). Вариант№3
Контрольная работа №3 состоит из 7 вариантов по 2 задания в каждом (стр.23-27). Вариант №3
300 руб.
4 вариант. КР. Функциональное программирование.
studypro3
: 4 августа 2019
Вариант 4
На языке Haskell разработать программу по созданию типа Complex, который можно использовать для представления комплексных чисел.
Для этого типа ввести селекторы realPart и imagPart, которые возвра-щают действительную и мнимую части комплексного числа соответственно.
В качестве отчетности представить исходный код программы.
400 руб.
Базы данных на логическоми и функциональном программировании
evelin
: 3 октября 2013
1.Создание БД
Для работы с БД ее необходимо создать. Для этого:
1. Вызовите Access.
2. В появившемся окне установите переключатель «Новая БД» и нажмите кнопку ОК.
3. В появившемся окне «Файл базы данных» в поле ввода «Имя файла» укажите имя новой БД. Пусть в нашем случае оно будет «Vedom». Нажмите кнопку «Создать».
Появилось окно базы данных. Теперь можно создавать таблицы БД. Реализуем это на примере справочных таблиц, входящих в нашу БД. Предполагаем, что БД нормализована (как осуще
10 руб.
Функциональное программирование и интеллектуальные системы. Контрольная работа 2. Вариант 3. ТУСУР
Avn14
: 7 февраля 2018
Контрольная работа № 2 (Вариант 3)
Задание 1
Напишите предикат p(+L, -N) - истинный тогда и только тогда, когда N – количество различных элементов списка L.
Задание 2
Напишите предикат p(+X, +Y, -Z) - истинный тогда и только тогда, когда Z есть "пересечение" списков X и Y, т.е. список, содержащий их общие элементы, причем кратность каждого элемента в списке Z равняется минимуму из его кратностей в списках X и Y.
50 руб.
Функциональное и логическое программирование, контрольная работа, ВАРИАНТ 2
maksim3843
: 12 ноября 2023
Динамические базы данных в языке SWI-PROLOG
Выбор варианта осуществляется по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
• файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов);
• файл с исходным текстом программы на языке SWI-PROLOG;
• файл базы данных, с которым работает программа (не менее 10 строк).
Задание на контрольную работу
Напишите на языке SWI-PROLOG программу для
350 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 2
RedSunrise
: 8 января 2018
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Удалите из списка перед каждым вхождением X один элемент, если такой имеется и отличен от X.
Например: На Лиспе при x=1 и списке (1 2 1 1 3) результатом будет список (1 1 1 3).
40 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №2.
nik200511
: 16 мая 2016
Контрольная работа
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя
Вариант 2
Удалите из списка перед каждым вхождением X один элемент, если такой имеется и отличен от X.
Например: На Лиспе при x=1 и списке (1 2 1 1 3) результатом будет список (1 1 1 3).
49 руб.
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №2
nik200511
: 16 мая 2016
Лабораторная работа №2
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!
Вариант 2
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей инфиксную запись опеpаций выpажения в пpединфиксную и возвpащающую значение выpажения.
Hапpимеp, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения вы
41 руб.
Другие работы
Лабораторная работа №5. Моделирование типовых схем СМО средствами «MATLAB»
vladslad
: 27 июня 2016
Цель работы: освоение приемов исследования систем массового обслу-живания; определение основных характеристик одноканальной СМО с очередью и 3-х канальной СМО с отказами.
Задание:
1. Установить методом имитационного моделирования основные харак-теристики ( , , , , ) трехканальной СМО, если в нее поступает слу-чайный поток заявок с интервалом между ними распределенным по закону f()=0,8e-0,8, время обслуживания заявок каналом также случайное и распреде-лено по закону f(t)=0.4e-0.4t.
2. Опре
200 руб.
Контрольная работа. Вариант №10 по математическому анализу
bric
: 24 апреля 2015
1. Найти пределы функций:
2. Найти значение производных данных функций в точке x=0:
3. Провести исследование функций с указанием
а) области определения и точек разрыва; б) экстремумов; с) асимптот.
По полученным данным построить графики функций.
4. Найти неопределенные интегралы:
5. Вычислить площади областей, заключённых между линиями:
80 руб.
Контрольная работа №4 по матанализу. 6-й вариант. 2-й семестр. ЗО.
grigorev1976
: 22 декабря 2014
1.Найти все особые точки функции, определить их характер и вычислить вычеты в них:
f(x)=cos2z/z^4 .
2.С помощью вычетов вычислить данный интеграл по контуру:
интеграл по контуру coszdz/(z(z+2i)^3 ); L:|z-1+2i|=2.
3.Найти общее решение дифференциального уравнения 1 – го порядка.
y'cosx=(y+1)sinx.
4.Найти операторным методом решение задачи Коши для линейного дифференциального уравнения 2 – го порядка.
x''-4x'-12x=3; x(0)=0,x'(0)=-1.
130 руб.
Физика (часть 2). Лабораторная работа №7.3. Определение длины электромагнитной волны методом дифракции Фраунгофера. Вариант № 7
mirsan
: 24 января 2015
Лабораторная работа 7.3
Определение длины электромагнитной волны методом дифракции Фраунгофера
1. Цель работы
Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона
2. Основные теоретические сведения
3. Описание лабораторной установки
4. Экспериментальные результаты
Работа над ошибками:
5. Контрольные вопросы
Работа над ошибками.
95 руб.