Size: a a a

2020 June 30

MK

Maxim Koltsov in Haskell
Собери в мапу с fromListWith (+)
источник

MK

Maxim Koltsov in Haskell
Не прокатит?
источник

AV

Alexander Vershilov in Haskell
Но он материализованный, так что может смысла делать что-то хитрое может ин не быть
источник

AA

A64m AL256m qn<co... in Haskell
ну, я думаю, можно, щас попробую
источник

AV

Alexander Vershilov in Haskell
Maxim Koltsov
Собери в мапу с fromListWith (+)
вроде не то же?
источник

AA

A64m AL256m qn<co... in Haskell
там же проде траверс по as просто, и для каждого элемента стверточник
источник

AV

Alexander Vershilov in Haskell
скорее всего да
источник

K

Kir in Haskell
Alexander Vershilov
ну map (fmap (\p -> length . filter p $ bs))
А потом скажут, что, мол write-only language, как APL
источник

AV

Alexander Vershilov in Haskell
а что тут непонятного?
источник

K

Kir in Haskell
Ну слова-то все понятные, но чтобы понять, что оно делает нужно сесть и думать
источник

AV

Alexander Vershilov in Haskell
flip (fmap . fmap . (length .) . flip filter)
источник

AV

Alexander Vershilov in Haskell
так лучше
источник

AV

Alexander Vershilov in Haskell
да?
источник

MK

Maxim Koltsov in Haskell
Alexander Vershilov
вроде не то же?
λ> let as = [("even", even), ("odd", odd)] in M.toList $ M.fromListWith(+) $ concatMap (\i -> map (\(a, p) -> (a, if p i then 1 else 0)) as) [1,2,3,4,5]
[("even",2),("odd",3)]
источник

AV

Alexander Vershilov in Haskell
Знаем мы вас академиков
источник

AV

Alexander Vershilov in Haskell
Maxim Koltsov
λ> let as = [("even", even), ("odd", odd)] in M.toList $ M.fromListWith(+) $ concatMap (\i -> map (\(a, p) -> (a, if p i then 1 else 0)) as) [1,2,3,4,5]
[("even",2),("odd",3)]
жутькакая
источник

K

Kir in Haskell
А теперь это код на FORTH/JOY. Я бы length/filter в именованную функцию вынес
источник

MK

Maxim Koltsov in Haskell
за чё жуть
источник

AV

Alexander Vershilov in Haskell
as <&> fmap (\p -> length . filter p $ [1,2,3,4,5])
[("even",2),("odd",3)]
источник

K

Kir in Haskell
Maxim Koltsov
за чё жуть
APL
источник