|
0 / 0 / 0
Регистрация: 09.06.2022
Сообщений: 11
|
|
Учебные задачи09.06.2022, 13:03. Показов 1171. Ответов 6
Помогите решить 4 задачи через Haskell, не могу никак разобраться с этой средой. На учебе пол года изучали данную среду, но я ее пропустил и теперь не могу решить необходимое. Буду благодарен за помощь.
Задача 1. Дан список натуральных чисел. Написать функцию, которая по заданному списку и целому числу N получает новый список, в котором каждое число увеличено на N. Пример function [1, 2, 9] 17 = [18, 19, 26]. Задача 2. Написать функцию, которая принимает 2 списка одинаковой длины из целых чисел и выдает список, в котором числа равны сумме чисел в исходном списке на соответствующих местах. Пример f [2, 7, 1] [1, 6, 3] = [3, 13, 4] Задача 3. Следующий рекурсивный тип данных задает бинарное дерево: data Tree a = Leaf | Node (Tree a) a (Tree a) Напишите следующие функции: 1. Вычисление суммы элементов дерева treeSum :: Tree Integer -> Integer treeSum = undefined 2. Вычисление максимальной высоты дерева treeHeight :: Tree a -> Int treeHeight = undefined Задача 4. Написать функцию, которая по заданному натуральному числу возвращает количество его натуральных делителей, 1 и само число тоже считаем делителями. Пример. 6 имеет делители 1, 2, 3, 6, то есть f(6) = 4.
0
|
|
| 09.06.2022, 13:03 | |
|
Ответы с готовыми решениями:
6
Учебные материалы по Chez Scheme Двумерный массив, включающий в себя учеб. дисциплины, учебные семестры и учебные часы Какие есть учебные курсы, задачи, проекты по Android для начинаюших |
|
82 / 75 / 10
Регистрация: 12.08.2019
Сообщений: 81
|
||||||
| 09.06.2022, 13:41 | ||||||
Сообщение было отмечено User727831 как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.06.2022
Сообщений: 11
|
||||||||||||||||
| 09.06.2022, 14:08 [ТС] | ||||||||||||||||
|
Не могли бы взглянуть, тут код к первому, второму и четвертому заданию, так оно верно сформулировано будет?
1.
2.
4.
Если не затруднит, не могли бы 3-тье задание с деревьями написать также, чтобы ghci компилировал код
0
|
||||||||||||||||
|
82 / 75 / 10
Регистрация: 12.08.2019
Сообщений: 81
|
||||||
| 09.06.2022, 14:17 | ||||||
|
Блин, забыл добавить строку
Ваш код фиг прочитаешь без моноширинности. На сайте сеть опция "Выделить код Хаскелл" Добавлено через 4 минуты 1 - нет, 2 - да. 4 - не знаю. Вообще это можно самому проверить
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.06.2022
Сообщений: 11
|
||||||
| 09.06.2022, 14:18 [ТС] | ||||||
0
|
||||||
|
82 / 75 / 10
Регистрация: 12.08.2019
Сообщений: 81
|
||||||
| 09.06.2022, 14:19 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.06.2022
Сообщений: 11
|
||||||
| 09.06.2022, 14:34 [ТС] | ||||||
|
по поводу задания с деревьями, я убрал знак "=" перед Leaf, с ним не компилировалось, из строки:
Добавлено через 13 минут Спасибо вам большое за быстрый отклик и помощь
0
|
||||||
| 09.06.2022, 14:34 | |
|
Помогаю со студенческими работами здесь
7
Учебные материалы Учебные пособия Учебные пособия по F# Учебные ресурсы Учебные системы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|