
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

عاصم بن حارث
25.03.2017
18:01:12

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

Rumata
25.03.2017
18:07:40

عاصم بن حارث
25.03.2017
18:07:59

Rumata
25.03.2017
18:08:06

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

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

Ivan
26.03.2017
09:20:20

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

Dmitry
26.03.2017
09:28:22

Rumata
26.03.2017
09:28:37
ща может лиспятину поделаю
ви етом вашем экзарцизме

shadowjack
26.03.2017
09:29:45

Google

shadowjack
26.03.2017
09:30:30
Ну или Keyword
Мне кажется основой бонус не решить самому а сравнить потом свое решение с другими.
И потом возможно интегрировать в свое решение/отрефакторить.

Александр
26.03.2017
09:51:01

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

Александр
26.03.2017
09:58:56
https://github.com/Zensavona/domainatrex
вот либа есть готовая