Size: a a a

2018 June 25

PM

Petr Myazin in fprog_spb
«генерацию пермутаций» - вот тут самое интересное. Я написал генерацию императивно (на циклах и такой-то матери), но решил поисследовать вопрос, как бы это могло выглядеть на FP языках…
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
generate 0 _ = [[]]
generate m n =
 concat [ map (x :) $ generate (m - 1) n
        | x <- [1..n] ]
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
> generate 1 3
[[1],[2],[3]]

> generate 2 3
[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]]

> generate 3 2
[[1,1,1],[1,1,2],[1,2,1],[1,2,2],[2,1,1],[2,1,2],[2,2,1],[2,2,2]]
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
И результат, собственно

calculate m n =
 sum [ let s = sum xs
       in s * s
     | xs <- generate m n ]
источник

PM

Petr Myazin in fprog_spb
круто, и код понял 👍 спасибо
источник

AP

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

AP

Aleksei (astynax) Pirogov in fprog_spb
Ах да, я с "пермутациями" наврал - здесь сочетания, а не перестановки. Но код не врёт :)
источник

Вл

В ладу in fprog_spb
Igor
> Мы ещё поднимали вопрос, как найти работу на ФЯ или на Coq
Никак, работа есть только на жавке и жс
да не. разве что с петухом сложно найти
источник

I

Igor in fprog_spb
Кстати, если у кого есть мнение по поводу ООП и ФП в современной разрботке, то welcome в @oop_ru
источник

Вл

В ладу in fprog_spb
да тут то неуютно разговаривать тк у людей один бизнес в голове
источник

Вл

В ладу in fprog_spb
там и подавно
источник

Вл

В ладу in fprog_spb
бизнес чисто на классах держится
источник

Вл

В ладу in fprog_spb
фабрики выпускают продукты клиентам
источник

PK

Pavel Khritonenko in fprog_spb
Бизнес в голове - это хорошо же
источник

PK

Pavel Khritonenko in fprog_spb
TDD очень распространен я смотрю!
источник

PK

Pavel Khritonenko in fprog_spb
источник

n

neFormal in fprog_spb
В ладу
бизнес чисто на классах держится
Коммунист фчяти
источник

λO

λeonid Onokhov in fprog_spb
В ладу
бизнес чисто на классах держится
на рабочих классах!!!
источник
2018 June 26

GS

Georgy Shabalev in fprog_spb
Мне стыдно признаться, но я объектноориентированный.
источник

PK

Pavel Khritonenko in fprog_spb
на леща тебе
источник