|
|
Другие темы раздела | |
Haskell Избавиться от одной рекурсии Всем доброго времени суток. Вот код программы (* N - целочисленный параметр *) load "Math"; (* Подключаем библиотеку для функции логарифма *) fun y N = https://www.cyberforum.ru/ haskell/ thread957396.html |
Haskell Регулярное выражение по поиску строки в массиве Помогите пожалуйста, нужно на Haskell написать регулярное выражение по поиску строки в массиве. Буду очень благодарен, хаскел совсем не знаю( |
Haskell Еще одна задача из раздела "Fortran"
https://www.cyberforum.ru/ haskell/ thread955139.html В списке целых найти максимальную последовательность чисел одного знака. Мое решение: sign :: Int -> Int -- не нашел стандартной функции... sign n | (n == 0) = 0 | (n < 0) = -1 | otherwise = 1 |
Haskell Как обновить cabal?
https://www.cyberforum.ru/ haskell/ thread954973.html Доброго времени суток!!! Установил Haskell Platform 2013.2.0.0 и для запуска Hakyll необходимо обновить cabal? пробовал через командную строку, не выходит, в самой Haskell Platform 2013.2.0.0 вроде есть, но не работает((( |
"Заполнение" записи на основе массива байтов Haskell Здравствуйте. Нужна функция, зполняющая значениями запись на основе массива байтов. Т. е. мы откусываем от массива кусочки разных длин nk, обрабатываем их и пишем результат в соответствующее поле MyData. Вот дубовая реализация: data Mydata = ... foo :: Bytes -> MyData foo block = MyData (func1 . take n1 block) (func2 . take n2 $ drop n1 block) (func3 . take n3 $ drop (n1+n2) block)... |
Haskell Бесконечная последовательность десятичных цифр Бесконечная последовательность десятичных цифр содержит запись последовательных целых чисел: 123456789101112... Определить какая цифра стоит в этой последовательности на n-ом месте. Решение: digN :: Int -> Char digN n = (bigStr 1) !! (n-1) where bigStr n = (show n) ++ bigStr (n+1) https://www.cyberforum.ru/ haskell/ thread953608.html |
Haskell Задача из раздела "Fortran"
https://www.cyberforum.ru/ haskell/ thread952599.html В списке записаны элементы верхнего треугольника квадратной матрицы по столбцам. Построить список, в котором те же элементы расположены по строкам. Т.е., например, из списка построить список . Мое решение: seq' :: Int -> Int -> Int -> seq' n k m | (n < m) = ++ (seq' (n+k) (k+1) m) | otherwise = |
Haskell Задача из раздела "С для начинающих" В строку записаны цифры 1 10 100 1000 (т.е. последовательные степени 10). Для заданной позиции k определить, какая цифра будет стоять на k-м месте в этой последовательности. Мое решение (основанное на лени Хаскела): str :: Int -> String str n = (show (10^n)) ++ (str (n+1)) -- рекурсия без терм. ветви ! dig10 :: Int -> Char dig10 n = (str 0) !! (n-1) |
Haskell Аналог CDR CAR? Начал изучать Haskell и встрял. Так как лабораторки на лиспе то учить приходится самому но сколько не пытался найти аналоги Функция CDR возвращает в качестве значения хвостовую часть списка. CDR < список > CAR < список > возвращает голову Так и не понял что их заменяет в Haskell https://www.cyberforum.ru/ haskell/ thread948468.html | Haskell Memory limit Привет. Такой вопрос. Есть простая прога, которая читает с консоли два числа и выводит их сумму (числа в пределах ). На плюсах это так выглядит: #include <iostream> int main() { long a, b; std::cin >> a >> b; std::cout << a+b; return 0; https://www.cyberforum.ru/ haskell/ thread946520.html |
Кодировка: ошибки при использовании кириллицы Haskell Собственно, как и в Java у меня проблема с кодировкой. Если использовать латинские знаки программа работает нормально.Если русский - вылетает ошибка: C:\Haskell>ghci Func.hs GHCi, version 7.0.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package... |
Haskell Калькулятор множеств Есть список множеств, хранятся множества так ),("2",)]. + - объединение * - пересечение Пользователь вводит выражение, к примеру 1+2, вводит имя нового множества.В итоге получается ),("2",),("3",)]. Собственно для подобных примеров мой код работает, но для примеров посложнее уже нет. Например: 3*(1+2). Подскажите пожалуйста как реализовать калькулятор, подобный этому: calc :: String -> ... https://www.cyberforum.ru/ haskell/ thread937554.html |
Модератор
|
|
22.09.2013, 09:58 | 0 |
Переписать с использованием ":" - Haskell - Ответ 508406422.09.2013, 09:58. Показов 735. Ответов 9
Метки (Все метки)
Ответ
korvin_, непонятно... Ведь код-то работает:
Вернуться к обсуждению: Переписать с использованием ":" Haskell
1
|
22.09.2013, 09:58 | |
Готовые ответы и решения:
9
Переписать с использованием QFile Переписать с использованием Linq Переписать в использованием циклов переписать с использованием подпрограмм Переписать с использованием процедуры |
22.09.2013, 09:58 | |
22.09.2013, 09:58 | |
Помогаю со студенческими работами здесь
0
Переписать код с использованием Qt Переписать код с использованием ООП Переписать код с использованием процедуры Переписать код с использованием указателей Переписать код с использованием указателей |