Size: a a a

2021 April 07

[

[BRM]White Rabbit in Haskell
выглядит как кастыль
источник

Y

Yuuri in Haskell
> Роман [Чепляка] рассказал, что в свое время интервьюировал не меньше двух десятков хаскеллистов в Киеве, и практически никто не смог во время интервью решить такую задачку: есть длинный список чисел, надо найти их среднее арифметическое за один проход по списку и О(1) памяти. Занятно.
источник

JS

Jerzy Syrowiecki in Haskell
задачка-то простая, на базовое понимание лени
источник

AA

A64m AL256m qn<co... in Haskell
использовать пакет фолдл
источник

AA

A64m AL256m qn<co... in Haskell
простая задачка на то, чего примерно ни у кого нет
источник

JS

Jerzy Syrowiecki in Haskell
не единственное решение и не самое простое
источник

AA

A64m AL256m qn<co... in Haskell
ну уж попроще чем АККУМУЛЯТОРОСТРАДАТЬ
источник

а

а это кто in Haskell
ок
источник

а

а это кто in Haskell
один проход по списку без лишней памяти
источник

а

а это кто in Haskell
правда тут не хвостовая рекурсия так что задумки копиться будут
источник

AA

A64m AL256m qn<co... in Haskell
неправильно, тупол-то ленивый
источник

JS

Jerzy Syrowiecki in Haskell
тестируйте на потребление памяти
источник

IK

Ilya Kos in Haskell
Интересно что sum лежит в Foldable.
источник

JS

Jerzy Syrowiecki in Haskell
именно в этом проблема
источник

Y

Yuuri in Haskell
Значит, не без лишней!
источник

Y

Yuuri in Haskell
А есть на линейных типах отдельные виды свёрток?
источник

JS

Jerzy Syrowiecki in Haskell
промежуточные средние не нужны, они тут не помогают, только точности снижают
источник

AA

A64m AL256m qn<co... in Haskell
ну среднее с нормальной точностью не изобрести на собеседовании все равно, это токо знать какой-нибудь КБН надо
источник

ЗП

Зигохистоморфный Пре... in Haskell
ну можно тогда data STuple a = STuple !a !a
источник

MK

Maxim Koltsov in Haskell
кбн?
источник