@proelixir

Страница 380 из 1045
Aldar
02.03.2017
11:42:40
надо повелосипедить немного

Dmitry
02.03.2017
11:43:56
И твой код упадёт в конце по идее

[3|[]] вот тут ты вызовешь рекурсией функцию на пустом листе

Поэтому для подобных велосипедов надо писать func([])

Google
Alexey
02.03.2017
11:45:05
и ответ в эксепшоне прочитает )

Dmitry
02.03.2017
11:45:05
Кейс

Alexey
02.03.2017
11:45:39
возврат данных через отлов экзепшона! новый тренд давайте введем!

Mikhail
02.03.2017
11:45:58
я за

Aldar
02.03.2017
11:45:59
evens([]) -> []; evens([X|Xs]) when X rem 2 =:= 0 -> [X| evens(Xs)]; evens([_|Xs]) -> evens(Xs).

Dmitry
02.03.2017
11:45:59
Такое есть кстати

Половина макросов через это Работае

Почитай маккорда)

Alexey
02.03.2017
11:47:06
а теперь переделай на хвостовую )

Aldar
02.03.2017
11:48:15
product(L) -> product(L, 1). product([], S) -> S; product([X| Xs], S) -> product(Xs, S * X).

вот хвостовая - произведение всех элементов списка

Alexey
02.03.2017
11:48:59
произведение всех элементов?

Aldar
02.03.2017
11:51:01
да

Google
Alexey
02.03.2017
11:52:05
evens(X) -> evens(X, []). evens([], Y) -> Y; evens([X|Xs], Y) when X rem 2 =:= 0 -> evens(Xs, [X] ++ Y); evens([_|Xs], Y) -> evens(Xs, Y).

что-то типа того

Aldar
02.03.2017
11:52:25
да, просто добавить аккумулятор

чтобы кроме вызова рекурсивного ничего не было

Alexey
02.03.2017
11:53:15
следующим этапом обычно идет использование стандартных ф-ий по работе с массивами и фильтром.

Taras ?
02.03.2017
11:58:54
evens([]) -> []; evens([X|Xs]) when X rem 2 =:= 0 -> [X| evens(Xs)]; evens([_|Xs]) -> evens(Xs).
так 3я строчка никогда не сработает?

Aldar
02.03.2017
11:59:16
так 3я строчка никогда не сработает?
сработает, там же гварда нет

Taras ?
02.03.2017
11:59:17
тфу, не заметил условие)

Aldar
02.03.2017
12:04:14
вот вам задачка - написать все пермутации списка

permutations([1,2,3]) -> [[1,2,3],[1,3,2],[3,2,1],[3,1,2],[2,1,3],[2,3,1]]

Dmytro
02.03.2017
12:10:00
Спасибо) Интересная задачка

anton
02.03.2017
12:23:38
permutations([1,2,3]) -> [[1,2,3],[1,3,2],[3,2,1],[3,1,2],[2,1,3],[2,3,1]]
в хаскеле готовая ф-ия есть ;)

Mikhail
02.03.2017
12:23:55
ради этого стоит перейти на хаскель

Александр
02.03.2017
12:24:03
да и в рубях

[2] pry(main)> [1,2,3].permutation(3).to_a => [[1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1]]

Aldar
02.03.2017
12:24:30
дело не в языке, а в алгоритме

Александр
02.03.2017
12:24:43
а на эрланго/эликсире это красиво решается рекурсией

Alexander
02.03.2017
12:26:54
рекурсией это красиво решается везде где есть оптимизация хвостового вызова

Александр
02.03.2017
12:28:08
согласен

Dmitry
02.03.2017
12:29:31
Я бы решал так: Берём массив, шуфлюем его и заносим результаты в сет до тех пор пока его размер не совпадет с заранее рассчитанным количеством перестановок

Google
Alexander
02.03.2017
12:30:07
| uniq | — дорого…

anton
02.03.2017
12:33:22
это всё здорово конечно а я возьму готовую реализацию языка и решу задачу :) а когда нужно будет за алгоритмы комбинаторики поговорить - открою википедию.. 15 лет назад я много алгоритмов мог на бумажке нарисовать только вот только на той бумажке они наверное мне и пригодились

на императивном языке решается в два for цикла вроде бы, ну либо рекурсией

Alexey
02.03.2017
12:41:53
https://github.com/tallakt/comb

http://rosettacode.org/wiki/Permutations

Евгений
02.03.2017
12:45:50
долбаные comprehensions, как обычно о них вспоминаешь не сразу)

Rumata
02.03.2017
13:21:01
Гойс

ниукого небыло хуйни с эрлангом связанной с ссл

и из за ёэтого говна не работал ссл в пойзоне?

инет внятного резалта не дает

Rumata
02.03.2017
13:21:45
[error] SSL: :certify: tls_connection.erl:704:Fatal error: handshake failure - malformed_handshake_data

вот такая поебота

я просто спрашиваю может у кгого была такая ебота и энв на маке офк

Max
02.03.2017
13:24:25
я пока mitm делал, у меня такое бывало

сертификат может невалидный, или ещё что-то

может сертификата CA такого в твоих нет

wumin
02.03.2017
20:41:47
https://elixirforum.com/t/phoenix-v1-3-0-rc-0-released/3947

anton
02.03.2017
21:40:41
мне тут накинули, спешу поделиться https://tproger.ru/translations/hottest-jobs-2017/

Google
Alexander
02.03.2017
23:37:34
https://elixirforum.com/t/phoenix-v1-3-0-rc-0-released/3947
поразительная скорость обновления

anton
02.03.2017
23:38:41
отставить сарказм!

Alexander
02.03.2017
23:39:54
вчера был на hackerx - типа спид дейтинг программистов с работодателями. Слов нет, пиздец пиздец. Основной стек по брошюрам - Java+.net

anton
02.03.2017
23:45:06
а продукты какие?

унылое говно какое-нибудь? или было что-то стоящее?

или там даже не продукты? а просто инхаус какой то?

Alexander
02.03.2017
23:54:41
по мне так говно: финтех(какой-то аггрегатор говна), ритейл(пара супермаркетов), пара галер и бодишопов. Билет для работодателя туда стоит около 4к.

нагнали в душный коворкинг кучу интровертов, разложили пиццу. Выступила директор бодишопа, мол приветствуем вас итд итп. Потом все построились в 2 очереди и пошли по столикам.

я отчалил сразу после того как увидел эти очереди.

Admin
ERROR: S client not available

Alexander
02.03.2017
23:56:41
основная масса народу - индусы за 40. Китайцы-студенты. Какие-то непонятные чуваки с крайнем плохим индусячим акцентом.

пиздец вообщем

лысеющие индусы, словно вот как из касс с билетами на поезд в Бангалоре



это перед началом

anton
02.03.2017
23:59:22
чето я приуныл...

Alexander
02.03.2017
23:59:51
чето я приуныл...
ты лысеющий индус? )

anton
03.03.2017
00:01:05
ну то что видимо спрос до сих пор выше предложений, иначе бы таких сходок не было? это ведь не сходки евангелизма, раз такой контингент

Alexander
03.03.2017
00:07:16
ну то что видимо спрос до сих пор выше предложений, иначе бы таких сходок не было? это ведь не сходки евангелизма, раз такой контингент
спрос растет намного быстрее предложения и меня убивает качество. В айти хлынули неконтролируемые массы всех кто хочет денег

Google
Alexander
03.03.2017
00:08:46
https://ebanoe.it/2016/02/25/enter-it/

“Конвейер работает шустро. Научился инпуты на форму кидать, даже стайлить? Принят, следующий, свободная касса! My will want to job on IT? Чего чего, ну ладно, intermediate, добро пожаловать на галеру, товарищ проджект менеджер! "

Alexey
03.03.2017
00:09:53
да. слышал, что теперь проблема качества. кто-то прикинется дорогим спецом. срубит денег. а потом уже все это переделывать придется действительно качественым спецам, но уже заказчик захочет дать денег меньше. за ковыряние в г-не. хотя это сложнее даже, чем сляпать.

и проблема понять, специалист или нет. вроде говорит красиво...

anton
03.03.2017
00:18:33
нужен черный список программистов ;)

Alexander
03.03.2017
01:19:02
Taras ?
03.03.2017
01:50:20
по цвету кожи? )))
черно-белый список!! )) или списки ?

Alexander
03.03.2017
03:33:23
даешь погоромы, рассовые чистки среди программистов, по языковому принципу

попробовал тут git клиенты на электроне

вообщем это пиздец

не вывозит электрон ничего

Vladimir
03.03.2017
04:29:36
Связка zsh + oh-my-zsh + scm-breeze лучше любого клиента гита. Всё из командной строки. ИМХО, ессно

Alexander
03.03.2017
04:30:37
у меня что-то подобное scm-breeze в sublime text

по крайне мере выглядит так же

только есть возможность стейджить hunk

Victor
03.03.2017
04:31:15
В рубимайне гит клиент приятный, я в итоге забросил консольный

Alexander
03.03.2017
04:31:36
из коммандной строки заебешься стейджить куски

ну и flashback, чтобы глядеть варианты файла прямо в редакторе на разных коммитах

я к тому, что чисто консольный вариант для сильных ценителей

вернее не ценителей своего времени

scm-breeze смахивает на некислый костыль

с другой стороны все gui считают своим долгом тебе цветное дерево показать

которое как бы вообще не нужно

Страница 380 из 1045