|
|
Другие темы раздела | |
Haskell Функции
https://www.cyberforum.ru/ haskell/ thread2417337.html привет помогите разобраться module F where func :: int -> int -- тут я описал функцию |
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Зачем нужен второй способ? |
Haskell Логическое выражение Помогите, пожалуйста! Вычислите логическое выражение(на Haskell). «Неверно, что если число, в четыре раза меньшее числа предшествующему числу 54 больше квадрата 7, то сумма списка первых трех простых натуральных чисел четна» https://www.cyberforum.ru/ haskell/ thread2414334.html | 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 |
Haskell Массив: Подсчитать в заданном массиве сумму чисел...
https://www.cyberforum.ru/ haskell/ thread2410503.html Допустим у меня есть массив 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 Здравствуйте! Пытаюсь решить задачу: Рассмотрите все числа Фибоначчи, не превышающие 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 минуту https://www.cyberforum.ru/ haskell/ thread2406314.html | Haskell Найти первые 10 цифр для суммы чисел до 1 триллиона, кратных 3, 5, 7, 11 или 13 Вычислите сумму всех чисел, меньших 1000000000000 (одного триллиона не включительно) кратных 3, 5, 7, 11 или 13. Выведите первые 10 цифр решения. https://www.cyberforum.ru/ haskell/ thread2404038.html |
Объясните разницу в поведении Haskell В чём принципиальная разница между двумя функциями? Почему в первом случае вычисления завершаются, а во втором - нет? 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 в функции... https://www.cyberforum.ru/ haskell/ thread2402958.html |
13.03.2019, 21:55 | 0 | |||||
Условные конструкции - Haskell - Ответ 1340103413.03.2019, 21:55. Показов 4137. Ответов 13
Метки (Все метки)
Ответ
pcmax, Ваша функция недостаточна
Наверное мне стоит потренироваться в объяснении своих замечаний )) pcmax, Вы используете в качестве входного параметра тип Int а он не ограничен двумя описанными значениями, поэтому необходимо предусматривать общий случай - универсальный образец с которым совпадут все оставшиеся значения и избавят вас от возможного появления ошибки Добавлено через 57 минут XRuZzz, А я бы на любителя посоветовала книгу "Haskell eBook Reader.pdf" на английском языке. Гугл выдает в первой строчке. Не по теме: Английский не будет лишним, а учить его по этой книге просто сказка. Вернуться к обсуждению: Условные конструкции Haskell
4
|
13.03.2019, 21:55 | |
Готовые ответы и решения:
13
Условные выражения Условные конструкции Циклы и условные конструкции Условные конструкции. Линейные алгоритмы. Циклы |
13.03.2019, 21:55 | |
13.03.2019, 21:55 | |
Помогаю со студенческими работами здесь
0
Как реализовать эту задачу (Условные конструкции) Условные конструкции с использованием "нетрадиционных" операторов Условные переменные условные переходы |