@proelixir

Страница 461 из 1045
shadowjack
25.03.2017
15:25:30
На Codewars прям приятные задачки. А чужие решения смотреть вообще забавно (и зачастую полезно).

Почему народ вместо if использует cond?

عاصم بن حارث
25.03.2017
15:29:33
Похоже, что asn1rt собираются выпилить (((

Rumata
25.03.2017
15:32:33
Google
shadowjack
25.03.2017
15:37:00
Ну я в решениях часто вижу cond do a == b -> a + b true -> a - b end

Я не про смысл а про форму

Александр
25.03.2017
15:40:01
понтуются, наверное, новое слово узнали и пишут повсюду =)

Vasiliy
25.03.2017
17:58:05
а кто-то пользуется этим? https://github.com/mururu/exenv https://github.com/mururu/elixir-build Commits on Jun 15, 2014 – чего-то совсем давно еще вот это есть https://github.com/taylor/kiex

Vasiliy
25.03.2017
18:01:31
ну, как бы, версии эликсира переключать?

там же вроде бы написано зачем этот инструмент, в репке

عاصم بن حارث
25.03.2017
18:03:17
Denis
25.03.2017
18:06:54
посоветуйте как в эликсире распарсить json массив, который приходит обьектом вида {"0": {}, "1": {}, ..., "version": "1.1"}, нужно получить лист of values, ключи не нужны

строка 1.1 туда не должна попасть

عاصم بن حارث
25.03.2017
18:07:59
строка 1.1 туда не должна попасть
так это-ж тоже значение, а не ключь...

Google
Vasiliy
25.03.2017
18:08:12
да, вроде живой он, пробую

Rumata
25.03.2017
18:08:35
Норм

Denis
25.03.2017
18:08:48
так это-ж тоже значение, а не ключь...
к массиву эти данные не относятся

Poison
он умеет сам распознавать массив исходя из ключей ?

Rumata
25.03.2017
18:10:53
декодируешь

потом замапаешь патернматчингом

че надо

ну и глянь там енам вроде умеет ключи получать

или мап

Denis
25.03.2017
18:12:00
понял, сенкс

Taras ?
25.03.2017
19:19:37
Его-же не "глобально" банят, а на _территории РФ_.
так ведь плохой пример заразителен и да, такие блокировки противоречат самому смыслу существования инета, его конституции и философии

Rumata
25.03.2017
19:37:52
корупция тоже

противоречит, но всем похуй

shadowjack
25.03.2017
19:48:24
Что-то я проникся Codewars. Уже который час сижу и задачки решаю.

عاصم بن حارث
25.03.2017
20:21:03
Ivan
26.03.2017
09:02:25
товарищи

я тут упоролся exercism слегка

и вопрос оп nucleotide_count

@nucleotides |> Map.new(fn(x) -> {x, Enum.count(strand, fn(y) -> x == y end)} end)

Google
Ivan
26.03.2017
09:02:58
вот это с помощью пайпов можно как то красивеее развернуть



ой я дурак

тут же можно использовать count которую сам и написал

и становится

def histogram(strand) do @nucleotides |> Map.new(fn(x) -> {x, count(strand, x)} end) end

ну так уже впринципе можно оставить

Rumata
26.03.2017
09:09:25
Map.new(&count(strand ,&1)

Так короче

Ivan
26.03.2017
09:13:38
не

так не катит

Ivan
26.03.2017
09:13:45
NucleotideCount.histogram('AATAA') ** (ArgumentError) argument error (stdlib) :maps.from_list([4, 0, 0, 1]) (elixir) lib/map.ex:198: Map.new_transform/3

def histogram(strand) do @nucleotides |> Map.new(&count(strand, &1)) end

в таком коде

я так уже попробовал

Dmitry
26.03.2017
09:17:02
strand |> Enum.reduce(%{}, &(Dict.update(& 2, &1, 1, fn e -> e+1 end)))

Ivan
26.03.2017
09:17:35
ну ладно тогда, пока без &

Rumata
26.03.2017
09:18:48
пойду тоже посижу на экзорцизме этом

Google
shadowjack
26.03.2017
09:19:30
def histogram(strand) do @nucleotides |> Map.new(&count(strand, &1)) end
Мне не очень нравится 4 прохода. Хотя как быстрее - с мапом или так, нужно бенчить

пойду тоже посижу на экзорцизме этом
Кидай ник, добавлю в команду.

Rumata
26.03.2017
09:20:16
я про сайт знаю уже лет 5

Ivan
26.03.2017
09:20:20
Мне не очень нравится 4 прохода. Хотя как быстрее - с мапом или так, нужно бенчить
нащет бенчить да, мне тоже интересно, что быстрее будет

Rumata
26.03.2017
09:20:21
но так и не регался

shadowjack
26.03.2017
09:20:26
В codewars тоже отличные задачки.

Ivan
26.03.2017
09:20:34
вечером еще поупарваюсь, пошел по делам

shadowjack
26.03.2017
09:20:44
но так и не регался
Там через гитхаб авторизация.

Rumata
26.03.2017
09:23:30
ага зашел

Dmitry
26.03.2017
09:25:06
Чувки, мне нужно голый дрмен получить из урла

Admin
ERROR: S client not available

Dmitry
26.03.2017
09:25:10
как в эликсире это сделать?

в URI нету

Если я впилю впилю naked_domain/1 и get_subdomain/1 - меня Жозе нахер пошлёт?

Как нибудь можно это предварительно спросить насчёт добавлять или нет?

shadowjack
26.03.2017
09:27:41
strand |> Enum.reduce(%{}, &(Dict.update(& 2, &1, 1, fn e -> e+1 end)))
У меня так же, только Map вместо Dict. Говорит deprecated.

Dmitry
26.03.2017
09:28:22
У меня так же, только Map вместо Dict. Говорит deprecated.
Я не тестировал, просто с клавы набрал. Я экзерсизм не играю

Rumata
26.03.2017
09:28:37
ща может лиспятину поделаю

ви етом вашем экзарцизме

shadowjack
26.03.2017
09:29:45
Я не тестировал, просто с клавы набрал. Я экзерсизм не играю
Я тоже не тестировал, в доку про Dict посмотрел. Потому что в новых книгах везде Map.

Google
shadowjack
26.03.2017
09:30:30
Ну или Keyword

Мне кажется основой бонус не решить самому а сравнить потом свое решение с другими.

И потом возможно интегрировать в свое решение/отрефакторить.

Александр
26.03.2017
09:51:01
Чувки, мне нужно голый дрмен получить из урла
%{host: domain} = URI.parse(url) зачем что-то добавлять?

Dmitry
26.03.2017
09:53:32
http://foo.bar.bazz.google.com

Угадай что будет в domain

А мне надо google.com

Впрочем, Жозе меня уже послал

Так что я спокойно запилил функцию и пошёл нафиг)

Александр
26.03.2017
09:55:36
с точки зрения стандартов и foo.bar.bazz.google.com и google.com являются доменами

может быть нужна функция которая извлекает домен нужного уровня

Dmitry
26.03.2017
09:55:58
Да. Поэтому я написал голый домен

Александр
26.03.2017
09:56:50
но там есть интрига

Dmitry
26.03.2017
09:57:08
Я написал Жозе что нужно две функции - get_subdomain и naked_domain

Александр
26.03.2017
09:57:18
потому что есть tld из нескольких слов

.co.uk

например

Dmitry
26.03.2017
09:57:41
А он сказал: тебе надо ты и пиши. А репу элике не трож

Александр
26.03.2017
09:57:51
и этот список постоянно изменяется как я понял

Dmitry
26.03.2017
09:57:57
потому что есть tld из нескольких слов
Ну типо да, в этом то и фишка

Александр
26.03.2017
09:58:56
https://github.com/Zensavona/domainatrex

вот либа есть готовая

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