|
|
Другие темы раздела | |
Haskell Возможно ли по индексу получать элементы списка/кортежа? Возможно ли по индексу получать элементы списка/кортежа? Типа такого: value = list https://www.cyberforum.ru/ haskell/ thread2019982.html |
Почему не только case и if? Haskell В императивных языках распространены конструкции if и case. Почему Haskell не ограничился только этими двумя? |
Haskell Как в GHCi включить множественный if?
https://www.cyberforum.ru/ haskell/ thread2019967.html Как в GHCi включить множественный if? Выдает ошибку при вводе этого: :{ invert :: Boolean -> Boolean invert x = if | x == True -> False | x == False -> True :} |
Haskell Как проверить на пустоту первый элемент списка? Список c = , ]. Как проверить на пустоту первый элемент списка c? https://www.cyberforum.ru/ haskell/ thread2019536.html |
Добавление в список элементов Haskell a = 1 : 2 : a -- Выведет -- Но если введу a, то покажет . Я попробовал так: a = a = 1 : 2 : a -- При вводе a интерпретатор начинал бесконечно печатать 1,2. |
Haskell Ошибка при загрузке файла (с функциями)
https://www.cyberforum.ru/ haskell/ thread2017495.html Содержимое файла ниже. Проблема с функцией myexpr. Что-то не так с типами, но я не могу понять сообщение об ошибке: fib :: Integer -> Integer fib 0 = 0 fib 1 = 1 fib n = fib(n-2) + fib(n-1) fact :: Integer -> Integer fact 0 = 1 |
Haskell Вычисления в Maybe Int
https://www.cyberforum.ru/ haskell/ thread2015349.html Существуют ли приёмы записать подобный код более просто и красиво? foo :: (Maybe Int) -> (Maybe Int) -> (Maybe Int) foo x y = liftM2 (+) (liftM2 (*) x $ Just 3) (liftM2 (*) y $ Just 2) |
Haskell Найти число из диапазона 1.1000, у которого сумма делителей максимальна Задача из раздела "C для начинающих". Вот мое решение (довольно громоздкое): task n = search z 0 0 0 where search _ p _ = p+1 search (s:ss) k p m | (s>m) = search ss (k+1) k s | otherwise = search ss (k+1) p m |
Haskell Разбор url адреса с библиотекой Parsec
https://www.cyberforum.ru/ haskell/ thread2003601.html Хочу разобрать url адрес. До "www" разбор происходит нормально. Дальше возникла проблема - "www" может не быть в адресе. Безуспешно пытаюсь применить try: import Text.Parsec.ByteString as PSBSL (GenParser (..), Parser) import Text.ParserCombinators.Parsec as PS( (<|>),(<?>), anyChar, char, choice, digit, letter, many, many1, manyTill, spaces, noneOf, oneOf, parse, sepBy, string, try,... |
Haskell Найти N самых маленьких элементов списка и сформировать из них новый список
https://www.cyberforum.ru/ haskell/ thread2002609.html Найти N самых маленьких элементов списка и сформировать из них новый список |
Haskell Найти элементы списка значение которых не совпадает с номерами их позиций в списке Найти элементы списка значение которых не совпадает с номером их позиций в списке |
Haskell Графы , короткие пути Здравствуйте, мне нужно написать алгоритм, вычисляющий минимальное расстояние между автобусными остановками и при этом успеть зайти в магазин. Скажем так, Вася едет из точки Б в точку А, с пересадками и по дороге хочет зайти в магазин. А магазины находятся только рядом с остановками. Как же Васе добраться в точку А самым коротким путем и при этом зайти в магазин...? Помогите, пожалуйста,... https://www.cyberforum.ru/ haskell/ thread2002202.html |
Модератор
|
|
04.08.2017, 20:24 | 0 |
Haskell vs python IO - Haskell - Ответ 1066523904.08.2017, 20:24. Показов 1522. Ответов 13
Метки (Все метки)
Ответ
Конвертация тормозит по той же причине - строка String в Haskell, это тоже список символов. Зря вы сразу после чтения из файла конвертируете Data.Text в String. words и lines есть и для Text.
Можно попробовать Data.Text.Lazy, Data.Text.Lazy.Read и особенно для вывода: Data.Text.Lazy.Builder https://www.stackage.org/haddo... Float.html В вашем случае, конечно, быстрее были бы https://www.stackage.org/haddo... Char8.html, https://www.stackage.org/haddo... Char8.html но вы с питоном сравниваете, там строки наверняка utf8 или типа того. Вернуться к обсуждению: Haskell vs python IO Haskell
1
|
04.08.2017, 20:24 | |
Готовые ответы и решения:
13
Место ФП и Haskell в компьютерной индустрии (Для чего он нужен, этот Haskell?) Простой код на haskell (элементарное) - не знаю как это в python реализовать Haskell HASKELL |
04.08.2017, 20:24 | |
04.08.2017, 20:24 | |
Помогаю со студенческими работами здесь
0
Сервер на Haskell Деление в Haskell Задачка Haskell Деревья в Haskell |