Size: a a a

2018 December 06

AM

Aliaksandr Martsinovich in pro.elixir
Źmićer Rubinštejn
У тебя на вторую полсекунды уходит? Это очень быстро!
Ну да. Но поясни в чем халтура плз
источник

B

Buckler in pro.elixir
Привет, بهشید!

Пожалуйста, реши капчу:

Вычисли: 31+80=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

ŹR

Źmićer Rubinštejn in pro.elixir
def should_annihilate?(x, y) do
   (x == ?A and y == ?a) or
   (x == ?B and y == ?b) or
   (x == ?C and y == ?c) or
   (x == ?D and y == ?d) or
   (x == ?E and y == ?e) or
   (x == ?F and y == ?f) or
   (x == ?G and y == ?g) or
   (x == ?H and y == ?h) or
   (x == ?I and y == ?i) or
   (x == ?J and y == ?j) or
   (x == ?K and y == ?k) or
   (x == ?L and y == ?l) or
   (x == ?M and y == ?m) or
   (x == ?N and y == ?n) or
   (x == ?O and y == ?o) or
   (x == ?P and y == ?p) or
   (x == ?Q and y == ?q) or
   (x == ?R and y == ?r) or
   (x == ?S and y == ?s) or
   (x == ?T and y == ?t) or
   (x == ?U and y == ?u) or
   (x == ?V and y == ?v) or
   (x == ?W and y == ?w) or
   (x == ?X and y == ?x) or
   (x == ?Y and y == ?y) or
   (x == ?Z and y == ?z)
 end

Это можно назвать как-то по другому?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Даже если предположить, что ты решил все закешировать, то во первых это надо было делать макросом на этапе компиляции, а во вторых в обратную сторону же тоже надо было
источник

AM

Aliaksandr Martsinovich in pro.elixir
на самом деле это был гард на первом этапе, потом просто перенес в функцию не особо задумываясь
источник

AM

Aliaksandr Martsinovich in pro.elixir
но в целом, конечно, согласен что халтура 🙂
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У меня лично вторая таска отрабатывает около 10 секунд на расте.
Возможно что-то утекает там, хз... С Растом это очень просто.

Значит посмотрим, в чем проблема )
источник

AM

Aliaksandr Martsinovich in pro.elixir
сегодняшняя задача какая-то мутная
источник

MS

Marat Safin in pro.elixir
Źmićer Rubinštejn
У меня лично вторая таска отрабатывает около 10 секунд на расте.
Возможно что-то утекает там, хз... С Растом это очень просто.

Значит посмотрим, в чем проблема )
А что за таска?
источник

AM

Aliaksandr Martsinovich in pro.elixir
даже страшноваться браться
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так это - изи
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Заполняешь сетку, а потом смотришь на границы. Тех букав которых там нету - значит они и не бесконечные
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А потом для всех этих букав считаешь сколько они заполнили
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Могу конечно доказать, что это так. Но там высшая дискретная математика
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

AM

Aliaksandr Martsinovich in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не знаю на сколько перформантно, но в самом тупом варианте надо сделать двумерный массив из координат и для каждой ячейки посчитать все расстояния
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А вот сЪоптимизировать этит алгоритм у меня знаний не хватает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Там более чем высшая дискретная математика....
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник