|
|
Другие темы раздела | |
Haskell Функция init В Prelude нашел два способа задания функции init: init = init (x:xs) = x : init xs init = errorEmptyList "init" init = errorEmptyList "init" init (x:xs) = init' x xs where init' _ = init' y (z:zs) = y : init' z zsЗачем нужен второй способ? https://www.cyberforum.ru/ haskell/ thread2417282.html |
Haskell Логическое выражение Помогите, пожалуйста! Вычислите логическое выражение(на Haskell). «Неверно, что если число, в четыре раза меньшее числа предшествующему числу 54 больше квадрата 7, то сумма списка первых трех простых натуральных чисел четна» |
Haskell Рекурсивная функция.Вхождение в список Помогите не могу решить задачу: Для решения задачи определить рекурсивные функции . Вывести номер последнего вхождения в список натуральных чисел четного элемента. При отсутствии четных элементов вывести -1. https://www.cyberforum.ru/ haskell/ thread2414330.html | Haskell Упорядочить список по возрастанию Определите функцию, принимающую на вход целое число n и возвращающую список, содержащий n элементов, упорядоченных по возрастанию.. Список нечетных натуральных чисел. вот мой код! test :: Integer -> test x = test (x-1) ++ if (odd x) == True then x: else https://www.cyberforum.ru/ haskell/ thread2412286.html |
Массив: Подсчитать в заданном массиве сумму чисел... Haskell Допустим у меня есть массив 1)Подсчитать в нем сумму чисел. 2)Подсчитать сумму чисел в квадрате. 3) Найти длину массива. HELP!! |
Haskell Извлечение из IO внутри функции http://hackage.haskell.org/package/http-common-0.8.2.0/docs/Network-Http-Types.html#t:RequestBuilder q <- buildRequest $ do x <- fmap floor getPOSIXTime http GET "/" ... Я правильно понимаю, что не смогу получить округлённое значение времени в внутри блока do, который подаётся на вход buildRequest? Потому что нельзя будет отбросить IO. Единственный способ получить x... https://www.cyberforum.ru/ haskell/ thread2407692.html |
Haskell Рекурсия съедает всю память
https://www.cyberforum.ru/ haskell/ thread2407349.html Здравствуйте! Пытаюсь решить задачу: Рассмотрите все числа Фибоначчи, не превышающие 10100000, и вычислите сумму тех их них, которые делятся без остатка на 3 (т.е. на третье число Фибоначчи) Написал такой код, он корректно работает на не слишком больших числах, но при ограничении до 10100000 съедает всю память и вычисления не выполняются до конца: calculate :: Integer -> Integer -> Integer... |
Haskell Ошибка при выполнении операции Xor Итак, выполняю операцию Xor к двум спискам, очень большим спискам. И получаю следующую ошибку: Stack space overflow: current size 33624 bytes. Use +RTS size-RTS to increase it. Как мне проксорить два списка длиной 67248 bytes? Добавлено через 16 минут Может их разбить сплитом, и по частям проксорить? Добавлено через 1 минуту |
Haskell Найти первые 10 цифр для суммы чисел до 1 триллиона, кратных 3, 5, 7, 11 или 13 Вычислите сумму всех чисел, меньших 1000000000000 (одного триллиона не включительно) кратных 3, 5, 7, 11 или 13. Выведите первые 10 цифр решения. https://www.cyberforum.ru/ haskell/ thread2404038.html |
Haskell Объясните разницу в поведении
https://www.cyberforum.ru/ haskell/ thread2403149.html В чём принципиальная разница между двумя функциями? Почему в первом случае вычисления завершаются, а во втором - нет? Prelude> let f1 = foldr (\x s -> x:s) Prelude> let f2 = fst . foldr (\x (s,t) -> (x:s,t)) (,1) Prelude> take 10 $ f1 Prelude> take 10 $ f2 *** Exception: stack overflow |
Haskell Non-exhaustive patterns in function Дан список участников круговой считалки, в которой на каждом шаге выбывает каждый пятый. Определить, кто останется в списке последним count num = 0 count num = a count reslist num = count reslist num count (h:list) reslist num | (num == 5) = count list reslist 1 | otherwise = count list (reslist ++ ) (num+1) countf lst = count lst 1 в функции... |
Haskell Избавиться от дублирования
https://www.cyberforum.ru/ haskell/ thread2402795.html Как переписать функцию без дублирования кода "h x": f x | x > 0 = case g x of Just y -> Just y Nothing -> h x | otherwise = h x |
299 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,265
|
|
12.03.2019, 13:26 [ТС] | 0 |
Функции - Haskell - Ответ 1339643312.03.2019, 13:26. Показов 4524. Ответов 14
Метки (Все метки)
Ответ
0
|
12.03.2019, 13:26 | |
Готовые ответы и решения:
14
Функции. Как после одного возвратного значения функции отталкиваться от возврата другой функции XML-комментарии в объявлении функции - получить подсказки для параметров функции Вычислить значение функции e^x=1+x+x^2/2+x^3+3 и сравнить полученной результат c значением стандартной функции |
12.03.2019, 13:26 | |
12.03.2019, 13:26 | |
Помогаю со студенческими работами здесь
0
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции Табулирование заданной функции и определение максимального и минимального значения функции в таблице Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции Какое значение возвращают функции (в частности, логические функции) по умолчанию в Лазарус? |