Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 1 из 8
Исполнителей: 6 из 184
Клиентов: 9 из 9087

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Готовые работы
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
ПИШИТЕ НАМ
  +79033241149
  +79033241149
  kursovikcom
  kursovikcom

Поиск готовой работы


Список всех
готовых работ
по программированию
сайта KURSOVIK.COM

Список всех готовых по программированию
Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Банковские карты
QIWI
Юmoney
Kaspi
Prior

PaySend


Яндекс.Метрика










Лабораторная работа
Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it
в среде программирования Haskell (Hugs-98)
Программа

© Данная заготовка выполнена сотрудником нашего сайта, который сохраняет за собой авторское право на неё. Получая данную заготовку, Вы соглашаетесь с тем, что она не будет выдана Вами за свою, а будет использована исключительно как справочный материал при выполнении Вами своей работы. Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Haskell (Hugs-98)

Название работы: Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it

Вид работы: Лабораторная работа

Тематика работы: Тесты

Объем программы: 5 (по десятибалльной шкале)

Уровень сложности: 6 (по десятибалльной шкале)

Разработчик (автор): Программист сайта kursovik.com (письмо автору)

Ключевые слова: Haskell, create module, Implement the following functions, HW0.T2, HW0.T1, Using only those combinators, function application, no lambdas, pattern matching, define the following additional combinators, determine the WHNF, weak head normal form

Функции программы:

Лабораторная работа на языке Haskell.
Выполнить лабораторную работу на языке Haskell в соответствии с заданиями:

Task 1
1. Create a module named HW0.T1 and define the following type in it:
data a <-> b = Iso (a -> b) (b -> a)
flipIso :: (a <-> b) -> (b <-> a)
flipIso (Iso f g) = Iso g f
runIso :: (a <-> b) -> (a -> b)
runIso (Iso f _) = f
2. Implement the following functions and isomorphisms:
distrib :: Either a (b, c) -> (Either a b, Either a c)
assocPair :: (a, (b, c)) <-> ((a, b), c)
assocEither :: Either a (Either b c) <-> Either (Either a b) c

Task 2
1. Create a module named HW0.T2 and define the following type in it:
type Not a = a -> Void
2. Implement the following functions and isomorphisms:
doubleNeg :: a -> Not (Not a)
reduceTripleNeg :: Not (Not (Not a)) -> Not a

Task 3
1. Create a module named HW0.T3 and define the following combinators in it:
s :: (a -> b -> c) -> (a -> b) -> (a -> c)
s f g x = f x (g x)
k :: a -> b -> a
k x y = x
2. Using only those combinators and function application (i.e. no lambdas, pattern
matching, and so on) define the following additional combinators:
i :: a -> a
compose :: (b -> c) -> (a -> b) -> (a -> c)
contract :: (a -> a -> b) -> (a -> b)
permute :: (a -> b -> c) -> (b -> a -> c)
For example:
i x = x -- No (parameters on the LHS disallowed)
i = \x -> x -- No (lambdas disallowed)
i = Prelude.id -- No (only use s and k)
i = s k k -- OK
i = (s k) k -- OK (parentheses for grouping allowed)

Task 4
1. Create a module named HW0.T4.
2. Using the fix combinator from the Data.Function module define the following
functions:
repeat' :: a -> [a] -- behaves like Data.List.repeat
map' :: (a -> b) -> [a] -> -- behaves like Data.List.map
fib :: Natural -> Natural -- computes the n-th Fibonacci number
fac :: Natural -> Natural -- computes the factorial
Do not use explicit recursion. For example:
repeat' = Data.List.repeat -- No (obviously)
repeat' x = x : repeat' x -- No (explicit recursion disallowed)
repeat' x = fix (x:) -- OK

Task 5
1. Create a module named HW0.T5 and define the following type in it:
type Nat a = (a -> a) -> a -> a
2. Implement the following functions:
nz :: Nat a
ns :: Nat a -> Nat a
nplus, nmult :: Nat a -> Nat a -> Nat a
nFromNatural :: Natural -> Nat a
nToNum :: Num a => Nat a -> a
3. The following equations must hold:
nToNum nz == 0
nToNum (ns x) == 1 + nToNum x
nToNum (nplus a b) == nToNum a + nToNum b
nToNum (nmult a b) == nToNum a * nToNum b

Task 6
1. Create a module named HW0.T6 and define the following values in it:
a = distrib (Left ("AB" ++ "CD" ++ "EF")) -- distrib from HW0.T1
b = map isSpace "Hello, World"
c = if 1 > 0 || error "X" then "Y" else "Z"
2. Determine the WHNF (weak head normal form) of these values:
a_whnf = ...
b_whnf = ...
c_whnf = ...

1780 руб
+ 0 руб
+ 0 руб
Купить

Описание (отчет): Есть, но небольшой на 2 страниц, посмотреть оглавление

 

Пояснения к компиляции и запуску программы:

Для работы с заданиями по лабораторной работе нужно использовать файлы:
- HW0.T1.hs
- HW0.T2.hs
- HW0.T3.hs
- HW0.T4.hs
- HW0.T5.hs
- HW0.T6.hs



Статистика отдела программирования на заказ:
На данный момент (5 июня 2023) на выполнении находится 30 заказов.
Количество программистов, занятых выполнением текущих заказов: 14.
В текущем месяце (июнь 2023) нами уже выполнено 11 заказов.
В текущем году (2023) нами уже выполнено 353 заказа.
В прошлом году (2022) нами было выполнено 689 заказов.
В позапрошлом году (2021) нами было выполнено 674 заказа.
Количество активных программистов на сайте: 69.
Загруженность отдела заказами: 26%.

Результаты работы программы


1/4
Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it
2/4
Лабораторная работа Haskell (Hugs-98)
3/4
Haskell, create module, Implement the following functions, HW0.T2, HW0.T1, Using only those combinators, function application, no lambdas, pattern matching, define the following additional combinators, determine the WHNF, weak head normal form
4/4
курсовая работа по програмированию
курсовая работа по програмированию



Файлы программы


Файлы программы
Имя
Тип
Размер
Описание
исходники
<DIR>
Каталог
HW0.T1
hs
987
 
HW0.T2
hs
301
 
HW0.T3
hs
497
 
HW0.T4
hs
1012
 
HW0.T5
hs
635
 
HW0.T6
hs
655
 
тесты
txt
1209
Текстовый файл


Оформление программы

К программе прилагается:

Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ


ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.

Скриншоты программы (1)

 Отчет к программе. Содержание
Лабораторная работа

Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it


СОДЕРЖАНИЕ


Результат работы программы

Небольшой отчет (2)

 Отчет к программе. Содержание
Лабораторная работа

Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it


СОДЕРЖАНИЕ


Описания заданий

Стоимость готовой работы

 
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1780 руб РФ

Продажа каждой работы строго учитывается,
у каждой работы есть своя история продаж.

Заказ готовой работы
ФОРМА ЗАКАЗА

Для заказа готовой работы, заполните данную форму и нажмите кнопку ПРИОБРЕСТИ

Ваше имя:
Ваш E-mail:
Просим Вас после заполнения данной формы проверить почту и найти наше письмо. Если письма в папке ВХОДЯЩИЕ не будет, пожалуйста проверьте папку СПАМ и, если письмо там найдётся, пометьте его как НЕ СПАМ, тем самым Вы поможете перестроить почтовую систему на правильный лад. Кроме этого, при заполнении данной формы, просим Вас указать больше контактов, например Ваш VK или мессенджер и мы продублируем наш ответ на Вашу заявку сообщением на Ваш дополнительный контакт, так будет надёжнее.
(пожалуйста укажите реальный E-mail адрес)
Ваш сотовый: (желательно)
Ваш ВУЗ: (аббревиатура)
Ваш город:
Ваша страна:
   
Вам нужен: Исходный текст программы (исходники) = 1780 руб РФ
Скриншоты программы (1) = + 0 руб РФ
Небольшой отчет (2) = + 0 руб РФ

Итого: 1780 руб РФ

Введите код с картинки:
код

 Я принимаю Пользовательское соглашение


Платёж будет произведен через систему Ю.Касса, которая
обеспечивает полную защиту онлайн-платежей при
покупках в сети Интернет.

Файлы отправляются автоматически 24 часа 7 дней в неделю сразу после оплаты заказа.
Перед покупкой работы не забудьте проверить её оригинальность, для этого запросите у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Приобретаемая Вами заготовка является справочным материалом и НЕ является программным продуктом, либо товаром. Она продаётся КАК ЕСТЬ, поэтому обмену либо возврату НЕ подлежит. Подробности смотрите по следующей ссылке.

Вы можете связаться с нами по следующим контактам:

Тел.: +79033241149
Viber: +79033241149
Telegram: +79033241149
ВКонтакте: vk.me/kursovikcom.vitaliy
WhatsApp +79033241149
E-mail: prog@kursovik.com
ICQ: 487725185

Если Вам необходимо модифицировать эту программу нажмите сюда
Если Вам необходимо написать работу "с чистого листа" на нужную Вам тему, нажмите сюда

Вопросы и ответы

Общие вопросы
  • Как можно приобрести данную готовую работу ?
    • Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"

  • Какие способы оплаты поддерживаются вашим сайтом ?
    • Мы поддерживаем следующие способы оплаты:

      • любые банковские карты: МИР, UnionPay, Visa и MasterCard
      • электронные деньги: QIWI и ЮMoney
      • оплата через системы KoronaPay и WesternUnion
      • оплата через систему PaySend
      • оплата банковским переводом

  • Каким образом производится оплата ?
    • После заполнения формы Вы получите на свой E-mail автоматическое письмо со всеми подробностями оплаты заказа. Оплата производится через платёжную систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в Интернете.

  • Как быстро я получу данную работу после ее оплаты ?
    • В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.

  • Каким образом будет доставлена мне данная работа после оплаты ?
    • На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.

  • Какие Вы даете гарантии, что данная работа будет выслана мне после оплаты ?
  • Что включает в себя исходный текст программы ? Вы пришлете все файлы проекта ?
    • Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (ее описание) самостоятельно.

  • Зачем в форме заказа вы просите ввести мой ВУЗ и город ?
    • Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.

  • На Вашем сайте указано что эта работа не может быть выдана за свою, почему так ?
    • В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.

  • Действительно ли данная работа является уникальной ?
    • Да, мы можем гарантировать уникальность данной работы.
      Она была разработана нашим программистом и выставлена на продажу в 2023 году.

  • Какой процент покажет работа при проверки ее уникальности в системе АнтиПлагиат.Ру ?
    • Обычно работы по программированию всегда показывают больше 50% уникального текста.
      Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
      Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи специальной программы.
      ВНИМАНИЕ ! Это предложение действительно только для готовых работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)

  • Сколько раз была продана данная работа ?
    • Ни разу.

  • Есть ли отчет (описание) к данной работе ?
    • Есть, но он небольшой, Вы можете заказать написание нового отчета к программе согласно Вашему оглавлению. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".

      Ваше оглавление для написания отчета к готовой программе «Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it / Haskell (Hugs-98)»

      Ваше имя:
      Ваш город (где учитесь):
      Ваша страна:
      Ваша E-mail:


      Если никаких особых требований к отчету в Вашем ВУЗе не выдвигают, тогда выберите пункт:

      Требований к отчету нет, всё на усмотрение программиста

      Если у Вас есть методичка в электронном виде по выполнению данной работы, требования к отчету или любая другая информация, необходимая для написания отчета к программе, пожалуйста приложите ее к форме в виде архива ZIP или RAR, рисунка GIF или JPG, документа PDF. Приложить файл:

      Введите код с картинки:
      код

       Я принимаю Пользовательское соглашение

      Чтобы отправить форму нажмите кнопку:

Рекомендуем Вам также посмотреть нашу рубрику "вопросы и ответы".

Задать вопрос по данной готовой работе

Если у Вас возник какой-либо вопрос по данной работе, пожалуйста заполните форму, приведенную ниже.
Ответ будет дан автором данной работы в обязательном порядке. Время отклика - 2-24 часа с момента заполнения формы. Если Ваш вопрос окажется полезным, мы разместим его на этой странице.

Ваше имя: *
Ваш город (где учитесь): *
Ваша страна: *
Ваш E-mail: *
Ваш сотовый: (если нужно продублировать ответ SMS-кой)

Ваш вопрос автору готовой работы «Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it / Haskell (Hugs-98)»



Введите код с картинки:
код

 Я принимаю Пользовательское соглашение


Программирование на заказ

Программирование на заказ
*Имя:
*E-Mail:
Моб.телефон:
ВКонтакте:
Telegram:
Viber:
WhatsApp:
Скайп:
FaceBook:
Instagram:
 
 
ВУЗ:
Специальность:
Город ВУЗа:
Страна:
 
*Введите код с картинки:
код
(сменить)

 Я принимаю Пользовательское соглашение

Список наших готовых работ в среде программирования Haskell

Готовые работы на тему «Тесты» на языке Haskell

ЛР Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in itноваяHaskell (Hugs-98)1780  


Готовые работы на тему «Работа с текстом» на языке Haskell

ЛР Программа, которая запрашивает у пользователя его имя и в зависимости от имени выводит различные типы сообщенийHaskell (Hugs-98)440  


Готовые работы на тему «Математика» на языке Haskell

КП Приведение формул логики предикатов к пренексной нормальной формеHaskell (Hugs-98)600  


Готовые работы на тему «Графы» на языке Haskell

ЛР Алгоритм поиска кратчайшего пути A*. Программа способна отвечать на запросы и возвращать кратчайший путь до заданной вершины (в случае отсутствия выдаёт сообщение об ошибке)Haskell (Hugs-98)1550  
Программа Операции с B-деревомHaskell (Hugs-98)500  


Готовые работы на тему «Структуры» на языке Haskell

Программа Модуль для операций с мультимножествамиHaskell (Hugs-98)500  
Программа Операции с B-деревомHaskell (Hugs-98)500  


Готовые работы на тему «Алгоритмы» на языке Haskell

Программа 1) Напишите функцию bin2int преобразования бинарного числа заданного строкой в число. 2) Для заданного гетероморфного списка, определенного типом data HList a = Atom a | List [HList a]. 3) Напишите функцию splitBy :: String. 4) Составьте тип данных, представляющих геометрические фигуры с центром — круг, треугольник, квадрат. 5) Напишите функцию поиска в ширину в дереве. 6) Напишите функцию, что для заданного списка пар чисел, представляющих точки плоскости, находит максимальное расстояние между точками. 7) Укажите, что список [a] является монадHaskell (Hugs-98)1990  
ЛР Программа, которая запрашивает у пользователя ширину, высоту и глубину контейнера, а также максимально допустимую массу груза, затем возвращает максимально допустимую плотность груза при полном заполнении контейнера по объемуHaskell (Hugs-98)500  
ЛР Программа, которая принимает список товаров с указанной ценой без НДС, количеством единиц, а также типом товара с точки зрения вычисления НДС (обычный, «льготный»)Haskell (Hugs-98)500  
ЛР Функциональное программирование на языке haskell - описать принцип работы предложенного кодаHaskell (Hugs-98)500  


Готовые работы на тему «Прочие» на языке Haskell

Программа Модуль для операций с мультимножествамиHaskell (Hugs-98)500  


Список наших готовых работ на всех языках программирования




Выборка готовой работы из рубрикатора
Список всех готовых работ
Программирование            




Выборка готовой работы из рубрикатора


Экономика, право, психология, история


Электроника, Радиотехника, Механика


Программирование (по темам)


| Программирование | Менеджмент, Экономика, Бух.учёт | Юриспруденция |
| Психология | История | Электроника, Радиотехника, Механика |





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2023 kursovik.com
➥ Оценить задание
➥ Контакты