
andretshurotshka?❄️кде
12.07.2017
15:25:13

Denis
12.07.2017
15:26:04
пора уже что-то на гитхаб выкладывать)

andretshurotshka?❄️кде
12.07.2017
15:30:38

Denis
12.07.2017
15:34:28
mySum' :: [Int] -> Int
mySum' = histo alg where
alg = \case
Nil -> 0
Cons x (extract -> xs) -> x + xs

Google

andretshurotshka?❄️кде
12.07.2017
15:42:20
?
\case это откуда

Denis
12.07.2017
15:52:47
LambdaCase

Дмитрий
12.07.2017
15:52:49

Denis
12.07.2017
15:53:13
ana' :: Corecursive t => (a -> Base t a) -> a -> t
ana' f = futu(fmap Pure . f)

Дмитрий
12.07.2017
15:55:03
http://b-studios.de/assets/guide-to-morphisms.pdf
Вот тут хорошо это оформленно,)

andretshurotshka?❄️кде
12.07.2017
15:57:26

Denis
12.07.2017
15:57:50
баян)

andretshurotshka?❄️кде
12.07.2017
15:58:14
фп вообще баян
расходимся

Алексей
12.07.2017
16:06:10
ок

Google

Denis
12.07.2017
16:27:39
Ну такое
я по этому наркоманю)) http://comonad.com/reader/2009/recursion-schemes/
поиграем в задачки
дано [1,2,3,4,1,2,4,5,1,2,4] получить [[1,2,3,4],[1,2,4,5],[1,2,4]] найти закономерность и обобщить написавши метод
потом покажу на ката, ана, пара как это делать)

andretshurotshka?❄️кде
12.07.2017
18:58:07
дано [1,2,3,4,1,2,4,5,1,2,4] получить [[1,2,3,4],[1,2,4,5],[1,2,4]] найти закономерность и обобщить написавши метод
take?

Denis
12.07.2017
18:58:14
нет
тут как бы собираются возрастающие списки
и как только не возрастают, собирается новый

andretshurotshka?❄️кде
12.07.2017
18:59:23
ааа

Denis
12.07.2017
19:04:35

andretshurotshka?❄️кде
12.07.2017
19:05:55
не
лень)

Denis
12.07.2017
19:06:15
слабак)
у меня еще есть задачки)
есть такая задача https://wiki2.org/ru/%D0%A0%D0%B0%D0%B7%D0%B1%D0%B8%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%B0

andretshurotshka?❄️кде
12.07.2017
19:07:50
Я лучше пойду кнопку перекрашу

Anonymous
12.07.2017
19:07:55
я вообще ньюфаг, может reduceWhile?

Denis
12.07.2017
19:08:11
combos(4); // => [[1,1,1,1],[1,1,2],[1,3],[2,2],[4]]

Google

Denis
12.07.2017
19:23:14
еще задачка
frequency([1,2,1,2,4,2,1]) // => [[1,1],[2,1],[1,2],[2,2],[4,1],[2,3],[1,3]]
skips([1,2,3,4,5,6,7,8,9,10]) // => [[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10],[3,6,9],[4,8],[5,10],[6],[7],[8],[9],[10]]

andretshurotshka?❄️кде
12.07.2017
19:26:40
?

Denis
12.07.2017
19:30:02

? animufag ?
12.07.2017
19:43:56
лол
я думал это один и тот же человек

Denis
12.07.2017
19:45:34
чо нас тут так дофига а приколяхи пишут несколько человек?

Yung
12.07.2017
19:47:54
Какой-то очень сложный прекол

andretshurotshka?❄️кде
12.07.2017
19:53:02

Denis
12.07.2017
19:55:44
примитиф))

andretshurotshka?❄️кде
12.07.2017
19:56:02
frequency([1,2,1,2,4,2,1]) // => [[1,1],[2,1],[1,2],[2,2],[4,1],[2,3],[1,3]]
что это делает вообще

Denis
12.07.2017
19:56:25
стоить частоту но дискретную
вот 1 оно встретилось 1 раз, дальше 2 - 1 раз, потом 1 уже встретилось 2 раз
и тд

andretshurotshka?❄️кде
12.07.2017
19:59:13
skips([1,2,3,4,5,6,7,8,9,10]) // => [[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10],[3,6,9],[4,8],[5,10],[6],[7],[8],[9],[10]]
а тут пропускает через один? после [6], [7], [8], [9], [10] не понятно

illiatshurotshka❄️
12.07.2017
20:02:28
st = {}; arr.map(x => { if (st[x] !== undefined) { st[x]++; } else { st[x] = 1 }; return [x, st[x]] })
(я мастер фп)

Google

Denis
12.07.2017
20:04:10
нет не пропускать
а почать срезы по номеру

illiatshurotshka❄️
12.07.2017
20:05:39
frequency
вроде

Denis
12.07.2017
20:06:01

illiatshurotshka❄️
12.07.2017
20:06:13
ну это очевидно

Admin
ERROR: S client not available

illiatshurotshka❄️
12.07.2017
20:06:19
как в фп сделать?

Denis
12.07.2017
20:06:38
подсказка - свертка

illiatshurotshka❄️
12.07.2017
20:09:19
с ней же тоже нужно state отдельно держать

Denis
12.07.2017
20:12:31
нет

illiatshurotshka❄️
12.07.2017
20:16:40
конечно же нет

Denis
12.07.2017
20:17:35
показать ответ?

andretshurotshka?❄️кде
12.07.2017
20:18:59
в рамде у редьюса индекса элемента нет что ли ?

Denis
12.07.2017
20:19:19
addIndex(reduce)((a, v) => ..., init)

andretshurotshka?❄️кде
12.07.2017
20:22:08
дано [1,2,3,4,1,2,4,5,1,2,4] получить [[1,2,3,4],[1,2,4,5],[1,2,4]] найти закономерность и обобщить написавши метод
пытался это запилить

Anonymous
12.07.2017
20:22:41
пытаюсь запилить

Google

Denis
12.07.2017
20:23:21

andretshurotshka?❄️кде
12.07.2017
20:25:07
а как собрать хз
https://goo.gl/mB2vGw

illiatshurotshka❄️
12.07.2017
20:26:22
дано [1,2,3,4,1,2,4,5,1,2,4] получить [[1,2,3,4],[1,2,4,5],[1,2,4]] найти закономерность и обобщить написавши метод
оно же просто на части делит

Denis
12.07.2017
20:26:54
ты накапливаешь до тех пор пока условие выполниво иначе по новому накапливаешь

illiatshurotshka❄️
12.07.2017
20:27:44
[].concat.apply([], arr.map((elem, i) => i % 4 ? [] : [arr.slice(i, i + 4)]) мб

andretshurotshka?❄️кде
12.07.2017
20:33:07

Denis
12.07.2017
20:34:15
frequency https://goo.gl/zTAVff

andretshurotshka?❄️кде
12.07.2017
20:36:30
лол

Denis
12.07.2017
20:38:19
ща придумаю задачки с комбинаторики

andretshurotshka?❄️кде
12.07.2017
20:39:49
чет я хз как накапливать нормально) https://goo.gl/YQPu2x

Denis
12.07.2017
20:53:29
paramorphism

andretshurotshka?❄️кде
12.07.2017
21:00:09
а на редьюсе можно?))

Denis
12.07.2017
21:00:23
hylomorphism - папа)