Size: a a a

2021 March 04

E

Elijah in Haskell Start
резонно
источник

к

кана in Haskell Start
кстати, раз там все сортировка есть, то и Map не нужен вроде бы
источник

к

кана in Haskell Start
нет, ошибка, это будет менее производительно
источник

JS

Jerzy Syrowiecki in Haskell Start
там Map для группировки по символам, похоже
источник

E

Elijah in Haskell Start
да, для накопления веса при проходе текста
источник

к

кана in Haskell Start
Jerzy Syrowiecki
там Map для группировки по символам, похоже
я думал поставить сортировку раньше, а потом просто сгруппировать, но сортирвка всего списка будет дольше, чем сортировка списка из мапы
источник

JS

Jerzy Syrowiecki in Haskell Start
Elijah
да, для накопления веса при проходе текста
вам нужен Map.fromListWith
источник

к

кана in Haskell Start
Map.toList . Map.fromListWith (+) . map (, 1)
источник

JS

Jerzy Syrowiecki in Haskell Start
лишние скобки:
(1:(findPath one c))
==
1 : findPath one c
источник

JS

Jerzy Syrowiecki in Haskell Start
foldr (++) [] == concat
источник

E

Elijah in Haskell Start
точно
источник

E

Elijah in Haskell Start
спасибо большое
источник

E

Elijah in Haskell Start
а есть же способ использовать не [Bool] а реальный поток битов, верно?
источник

JS

Jerzy Syrowiecki in Haskell Start
[Bool] — это достаточно реальный поток битов
источник

E

Elijah in Haskell Start
я думал Bool занимает байт под капотом
источник

E

Elijah in Haskell Start
а может это не в Haskell
источник

JS

Jerzy Syrowiecki in Haskell Start
зависит от того, что считать потоком
источник

JS

Jerzy Syrowiecki in Haskell Start
если вы хотите на каждый элемент вызывать функцию, то надо как-то передавать аргумент, а адресовать меньше 1 байта нельзя
источник

E

Elijah in Haskell Start
да, но я бы хотел попробовать записать это в файл
источник

E

Elijah in Haskell Start
то есть в каком-то виде записать дерево и за ним сразу же бинарные данные
источник