
Артем
27.01.2017
11:41:02
Пацаны, насколько глубоко можно войти?
:D

Каїн
27.01.2017
11:41:13
Как по мне тебе просто нужно подсчитать объемы всех коробок

Артем
27.01.2017
11:41:21
Кто был глубже?

Google

Каїн
27.01.2017
11:41:23
И перестановкой найти комбинацию

Vladimir
27.01.2017
11:41:34
где теплые срачи про го

Дмитрий
27.01.2017
11:41:34
Я думаю, можно попробовать строить пространства отсечений, после каждой итерации определять доступные для размещения каждого оставшегося блока объёмы

? Алёна
27.01.2017
11:41:38

Vladimir
27.01.2017
11:41:43
а, это не нод чат

Каїн
27.01.2017
11:41:49

Дмитрий
27.01.2017
11:42:46

Каїн
27.01.2017
11:43:17
Если известен объём каждый и максимальный

Дмитрий
27.01.2017
11:43:35
После каждого шага у тебя меняется доступный объем
Потому что если ты поставил две длинных коробки поперек и больше у тебя ничего не влезает, то такую ветку проще сразу отсечь
Чем бесполезно перебирать до конца

Каїн
27.01.2017
11:44:07

Google

Дмитрий
27.01.2017
11:44:11
Зависит

Каїн
27.01.2017
11:44:34
Ладно, я фронтендщик и не шарю

Джон
27.01.2017
11:44:51

Олег
27.01.2017
11:44:56
http://www.packit4me.com/home гы?

Дмитрий
27.01.2017
11:45:02
Если у тебя коробки длиной во весь объём и одну ты поставил посередине поперёк всего объема то оставшееся у тебя не влезет

Джон
27.01.2017
11:45:29

Каїн
27.01.2017
11:45:44
Но это сервис а не плагин

Джон
27.01.2017
11:46:25
нужно именно получать блоки свободного пространства. Возможно надо просто складывать в порядке по убыванию объема ага?

Каїн
27.01.2017
11:46:26
PaaS pack as a service

Aleksey
27.01.2017
11:46:55
чот я поздно подключился. а что, у задачи о рюкзаке появилось строгое и оптимальное решение?

Дмитрий
27.01.2017
11:47:06

Олег
27.01.2017
11:47:34
http://betterwaysystems.github.io/packer/demo/
ваще много нашло

Джон
27.01.2017
11:47:54
просто если я поставлю сначала маленькую, то место рядом с ней может потеряться
короче я спрошу у клиента сначала стоит ли так заморачиваться ) но задачка интересная )

Олег
27.01.2017
11:48:56

Дмитрий
27.01.2017
11:49:13
Нужны две функции
1. Разбитие суммарного (оставшегося объёма) из невыпуклого в выпуклый. Ну то есть бить на кубы по всем граням, в матрице это думаю довольно просто формулируется
2. Сравнение ящика с объёмами по трем измерениям
Тем самым мы в простом цикле сможем сказать, влезут ли в объём оставшиеся коробки
И тогда даже не принципиально, в каком порядке укладывать коробки

Google

Джон
27.01.2017
11:52:09
ты имел ввиду параллелепипеды? или именно кубы?)

Дмитрий
27.01.2017
11:53:10
Параллелепипеды писать долго ?

Джон
27.01.2017
11:53:16
а понял

Дмитрий
27.01.2017
11:53:42
Короче да, на параллелепипеды разбивать)

Джон
27.01.2017
11:55:09
?ну осталось написать ))

Yevhenii
27.01.2017
11:56:00

Джон
27.01.2017
11:56:23

Дмитрий
27.01.2017
11:56:31
Такие абстрактные задачки идеально по тестам пишутся, кстати. Разбить задачу на как можно меньшие типа тех функций что выше, и гонять с тестами в watch

Дмитрий
27.01.2017
12:01:12
Гайз добрый день. Кто-то работал с notification api? А то пробую пример с mdn (https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API) - в firefox работает, в chrome-based вообще ничего не происходит. С чем это может быть связано?

Джон
27.01.2017
12:01:30

Олег
27.01.2017
12:03:10

Дмитрий
27.01.2017
12:04:19
Но что-то в хроме не выходит

Yevhenii
27.01.2017
12:04:33

Axenia
27.01.2017
12:04:33
Garedbang (0) плюсанул в карму dersizes (1.0)

Aleksandr
27.01.2017
12:05:48
https://www.youtube.com/watch?v=4UhESx6vK4c

Каїн
27.01.2017
12:18:00
Прослойки наше всё

Google

Aleksey
27.01.2017
12:24:01
"Any problem in computer science can be solved with another level of indirection"
мопед не мой )

Дмитрий
27.01.2017
12:26:05

Каїн
27.01.2017
12:28:41
есть ссылка на алгорит замены в строке но по курсору а не через банальный реплейс?

Admin
ERROR: S client not available

Каїн
27.01.2017
12:29:35
у меня при замене в тексте следующая итерация уже получает измененный текст но мне бы как то продолжить замену по оригиналу
или просто в таймаут вынести цыкл замены кек

Aleksey
27.01.2017
12:30:28
не очень понял суть проблемы, но объект new RegExp хранит внутренний курсор

Каїн
27.01.2017
12:30:45
проблема в том что у меня 2 слова на замену

Дмитрий
27.01.2017
12:30:58

Каїн
27.01.2017
12:30:59
так как синхронно выполняется операция идет замена одного слова
а потом уже в замененном тексте заменяется второе

Aleksey
27.01.2017
12:31:23
/g ?

Каїн
27.01.2017
12:31:44
проблема что то на что я заменяю так же содержит слово которое я заменю

Дмитрий
27.01.2017
12:31:44
pipe
Аа
А что вообще заменяешь?

Каїн
27.01.2017
12:32:49
test text -> test <text>text<text> -> test <<text>text<text>>text
да ебучая подсветка символов в тегах

Дмитрий
27.01.2017
12:33:06

Каїн
27.01.2017
12:33:19
я то сделал для одного слова

Google

Дмитрий
27.01.2017
12:34:10

Каїн
27.01.2017
13:27:35
короч решил двойной заменой
сначала вместо вставки именно текста вставляю токены а после всего цыкла заменяю токены на открывающий закрывающий
теперь надо придумать какие то спецсимволы которые точно не попадутся пользователю
может смайлики

Aleksey
27.01.2017
13:46:58
葜
такие, например )

Каїн
27.01.2017
13:49:26
китайские не стандартные
но стрелки типа ↓ общиде для всех систем
так что редакторы не потрут если кто то будет редактировать файл на ?

Дмитрий
27.01.2017
13:52:50
Ну у тебя в принципе порочный подход)
Нужна уникальная замена — вставляй Symbol()
Но это уже будет замена по массиву символов со всеми вытекающими
В языке есть способы захэндлить и такое, но итоговое решение явно не для таких случаев))