Size: a a a

2018 June 25

AP

Aleksei (astynax) Pirogov in fprog_spb
Ещё свёртка нужна.
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
f <$> [1,2,3] <*> [1,2,3] <*> [1,2,3] - это только генерация вариантов
источник

AV

Alexander Vershilov in fprog_spb
fold Sum $ ..
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
ага
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Но там не просто сумма
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
сначала будет map
источник

AV

Alexander Vershilov in fprog_spb
вместо многоточия то, что я выше написал
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Ну да
источник

AV

Alexander Vershilov in fprog_spb
ну просто sum конечно, что выпендриваться..
источник

PM

Petr Myazin in fprog_spb
парни, помедленнее, я записываю 🙂 На самом деле уже немного запутался с учётом всех дополнений, если не сложно, можете написать целиком?
источник

AV

Alexander Vershilov in fprog_spb
так, давай наиболее просто объясню, есть novice friendly вариант
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
sum [ let s = x + y + z in s * s
   | x <- [1..n]
   , y <- [1..n]
   , z <- [1..n] ]
источник

AV

Alexander Vershilov in fprog_spb
да, вот вариант выше самый добрый
источник

AV

Alexander Vershilov in fprog_spb
я бы правда s не вводил через let
источник

PM

Petr Myazin in fprog_spb
так, но где здеcь m?
источник

AV

Alexander Vershilov in fprog_spb
параметром передать, оно тут n
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Petr Myazin
так, но где здеcь m?
Т.е. вложенность произвольная?
источник

PM

Petr Myazin in fprog_spb
так у меня два параметра должно быть: n и m
источник

PM

Petr Myazin in fprog_spb
да, вложенность произвольная
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Тогда  генерацию пермутаций можно выразить рекурсивно. А дальше опять же свёртка
источник