Size: a a a

2021 April 07

[

[BRM]White Rabbit in Haskell
сделать свёртку в 2 значения, а потом разделить?
источник

JS

Jerzy Syrowiecki in Haskell
неполный ответ
источник

JS

Jerzy Syrowiecki in Haskell
это подразумевается, если есть требование работать с произвольными списками, в том числе не помещающимися в память
источник

DI

Dmitry Ivanov in Haskell
более полный ответ https://www.youtube.com/watch?v=9zpHdh70Xdk
источник

JS

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

GP

Grigory Petrov in Haskell
правильный метод подразумевает высчитывание всей суммы, или более хитрый?
источник

JS

Jerzy Syrowiecki in Haskell
неправильно, не работает на больших списках
источник

[

[BRM]White Rabbit in Haskell
f list =  listSum / count
where (listSum, count) = fold (\(s, c) n -> (s + n, c + 1)) (0, 0) list
источник

[

[BRM]White Rabbit in Haskell
тогда хз
источник

JS

Jerzy Syrowiecki in Haskell
дело не в математическом методе, а в реализации. формула-то одна на всех — сумму поделить на количество
источник

GP

Grigory Petrov in Haskell
я подумал мб как-то рекурсивно можно среднее на каждом шаге высчитывать
источник

[

[BRM]White Rabbit in Haskell
да я вроде пока не собирался останавливаться
источник

ХГ

Хаскелль Моисеевич Г... in Haskell
Золотые слова!
источник

JS

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

DI

Dmitry Ivanov in Haskell
как "мы вам перезвоним"
источник

JS

Jerzy Syrowiecki in Haskell
как здорово, что скоро вы познаете лень
источник

JS

Jerzy Syrowiecki in Haskell
так лучше?
источник

A

Andrey in Haskell
пардон за оффтопик, но: укажите день и время, когда вы перезвоните.
источник

[

[BRM]White Rabbit in Haskell
foldl к меморилик приводит что ли?
источник

JS

Jerzy Syrowiecki in Haskell
спэйслик
источник