
Roman
22.08.2018
20:52:40
ты с печатной машинки сидишь?

Darth
22.08.2018
20:53:10
80 это стандарт
даже не конвенция, а стандарт

Roman
22.08.2018
20:53:15

Google

Darth
22.08.2018
20:53:29
в пизде
давай ты не будешь притворяться что не знаешь простых правил оформления код в большинстве языков мира :)
пустая строка в конце, 80 символов и тд
пробелы вместо табов

Roman
22.08.2018
20:54:45
80 столбцов - это как раз не жесткий стандарт
у меня например на ноуте влазит 120 символов, даже если открыт сайдбар

Darth
22.08.2018
20:57:32
120 удобно тем, кто пользуется деревом проекта и не слышал про сплиты

Roman
22.08.2018
20:57:58
в сплите все равно 2 * 80 не влезет

Darth
22.08.2018
20:58:11
Имено 2*80 и влезает

Roman
22.08.2018
20:58:14
ну хотя да если вырубить дерево

Nico
22.08.2018
21:09:49
Спасибо за фидбек!

Darth
22.08.2018
21:11:56
Маааленькая доёбка:
message = format('Expect 250 status, got %s', smtp_return&.status)
Если статуса нет, то будет выводится Expect 250 status, got

Google

Darth
22.08.2018
21:14:39
raise message if smtp_return&.status.to_i != 250
А вот тут ты круто заюзал сейф навигейшон, но лучше наверное unless

Amir
23.08.2018
06:22:01
Ребята как в Рубике делать такую крутую проверку
скажем есть два 2 массива
a = [1,2,3]
b = [1,2,3]
c = [3,1,2]
a == b
true
a == c
false
b == c
false
а хочу чтобы a==c и b ==c тоже выдавали TRUE

Artem
23.08.2018
06:23:52
Сортировать не пробовал?

Nick
23.08.2018
06:23:54

Alexey
23.08.2018
06:24:14
Можешь воспользоваться Set (https://ruby-doc.org/stdlib-2.5.1/libdoc/set/rdoc/Set.html)

Amir
23.08.2018
06:24:15
блин :)

Nick
23.08.2018
06:24:23
Либо исключающее пересечение

Alexey
23.08.2018
06:25:27
@LuciferMoriarty https://ruby-doc.org/stdlib-2.5.1/libdoc/set/rdoc/Set.html#method-i-3D-3D

Tim
23.08.2018
06:45:42
либо сортируй, либо юзай сет
наверное сортировать лучше
ну от задачи зависит
если задача подразумевает нахождение в массиве повторов – только сортировка
если нет, то добавление в массив вроде O(1), сортировка O(n*logn), сравнение O(n), но тип это не важно
в сет вроде добавление O(logn), сравнение хз

Alexey
23.08.2018
07:12:39

Tim
23.08.2018
07:14:26
есть знаменитая цитата на этот счет

Alexey
23.08.2018
07:14:53
Короче проблема в условии)

Tim
23.08.2018
07:15:16
у каждой проблемы есть решение, которое простое, быстрое, и неверное

Alexey
23.08.2018
07:15:42
На 80к массиве
Set 15.659 (± 6.4%) i/s - 1.549k in 100.041070s
Sort 15.385 (± 6.5%) i/s - 1.530k in 100.036190s

Google

Tim
23.08.2018
07:17:23
80к мало
попробуй 800к)
это ж всего лишь 8*10^5

Alexey
23.08.2018
07:18:38
Я и так долго жду, пока тест пройдёт )

Tim
23.08.2018
07:18:55
чето странно что так долго

Alexey
23.08.2018
07:19:06
i3 )

Tim
23.08.2018
07:19:22
да ну даже на i3

Максим
23.08.2018
07:24:57
сет займёт больше памяти если правильно понимаю
но сортировка займёт больше времени
как улчше?

Tim
23.08.2018
07:25:27
от задачи зависит

Tim
23.08.2018
07:25:34
если часто сравнивать то сет

Максим
23.08.2018
07:25:50
!!!!!!
СТОП
пацаны

Tim
23.08.2018
07:25:53
но я не хз какая асимптотика у них

Максим
23.08.2018
07:25:54
а почему бы

Tim
23.08.2018
07:25:58
у сетов

Максим
23.08.2018
07:25:59
тупо не вычитать массив из массива

Google

Tim
23.08.2018
07:26:06

Максим
23.08.2018
07:26:12
и типа если в результате пустой массив то ==

Felix
23.08.2018
07:26:20
работает за квадрат

Максим
23.08.2018
07:26:30
блин

Felix
23.08.2018
07:26:37
писать быстро, да )

Tim
23.08.2018
07:26:38
ну если квадрат то ппц)
даже по скорости не айс

Admin
ERROR: S client not available

Alexey
23.08.2018
07:27:00

Tim
23.08.2018
07:27:00
вот в чем проблема этого сахара

Максим
23.08.2018
07:28:37
а если так
сливаем два массива
проходимся с конца и с начала, если оба элемента равны - удаляем их и двигаем левый указатель правее, если в итоге остался пустой массив значит массивы равны
но тут опять же ток на равен не равен
какой больше не ясно будет
хотя
если не сливать изначально а оставить массивы как два разных

Alexey
23.08.2018
07:29:23
в условии не сказано, должен ли быть [1,1,1,1,1, 2] == [1, 2]

Максим
23.08.2018
07:29:29
то можно будет в итоге понять какой больше
блин

Felix
23.08.2018
07:32:32
пока быстрее всего сортировка и сравнение

Google

Felix
23.08.2018
07:33:22
O(N + 2NlogN)

Tim
23.08.2018
07:33:44
погодь, что это значит? количество раз сколько эта фигня выполнилась?

Alexey
23.08.2018
07:34:12
1070001 - элементов в первом и втором массиве

Tim
23.08.2018
07:34:26
а 78.000?

Alexey
23.08.2018
07:36:30
78000 итераций за 100s

Tim
23.08.2018
07:36:59
а че за compute?

Alexey
23.08.2018
07:37:23
a - b == []
=)

Tim
23.08.2018
07:37:37
lmao
это что за черная магия
я думаю он как-то кэширует
поэтому так быстро мб

Alexey
23.08.2018
07:38:29
[1, 2, 3] - [2, 3, 1] == []

Tim
23.08.2018
07:39:23
ну типа оптимизация на стороне интерпретатора

Andrey
23.08.2018
07:40:18
Какие есть средства для генерации из рельс UML диаграмм и чтобы можно было их потом редактировать?

Anton
23.08.2018
08:26:15
#Вакансия #RoR #remote
Всем привет!
Ищем в команду senior RoR разработчика.
Project: Маркетплейс тендерной биржи для Британии, длительность контракт от 6 до 24 месяцев. API based приложение.
TechStack: RoR, AWS, Postgres, Angular.
Team: Небольшая Remote команда, работаем в Jira, Slack, github, en/ru
Salary: 200,000 - 220,000 rub
Занятость: Желательно Fultime, но рассматриваем и parttime
BrainCode - www.braincode.xyz

Rafkat
23.08.2018
08:35:03
#Вакансия #RoR #remote
Всем привет!
Ищем в команду senior RoR разработчика.
Project: Маркетплейс тендерной биржи для Британии, длительность контракт от 6 до 24 месяцев. API based приложение.
TechStack: RoR, AWS, Postgres, Angular.
Team: Небольшая Remote команда, работаем в Jira, Slack, github, en/ru
Salary: 200,000 - 220,000 rub
Занятость: Желательно Fultime, но рассматриваем и parttime
BrainCode - www.braincode.xyz
А если не чувствуешь себя сеньором?

Aleksandr
23.08.2018
08:36:24
#Вакансия #RoR #remote
Всем привет!
Ищем в команду senior RoR разработчика.
Project: Маркетплейс тендерной биржи для Британии, длительность контракт от 6 до 24 месяцев. API based приложение.
TechStack: RoR, AWS, Postgres, Angular.
Team: Небольшая Remote команда, работаем в Jira, Slack, github, en/ru
Salary: 200,000 - 220,000 rub
Занятость: Желательно Fultime, но рассматриваем и parttime
BrainCode - www.braincode.xyz
Трудоустройство по срочному договору?

Anton
23.08.2018
08:38:39
@iamdeveloper если есть вдохновение и энтузиазм к разработке - можем обсудить и mid. Главное - опыт работы с постгресом и умение работать в команде
@skyksandr договор бессрочный, тк это проект не последний на котором хотим сотрудничать с правильным человеком. Приступать готовы уже с понедельника