@frp_ru

Страница 99 из 420
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
а кто напишет ana через futu?)
Всё как обычно, просто перематываешь время назад?

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 Вот тут хорошо это оформленно,)

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]] найти закономерность и обобщить написавши метод

потом покажу на ката, ана, пара как это делать)

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
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
frequency
это не в фп

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 отдельно держать

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)

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

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)]) мб

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 - папа)

Страница 99 из 420