
Konstantin
16.05.2018
21:34:29
всё равно не стал бы делать
больше одного вечера - это уже перебор )

Josers
16.05.2018
21:35:02
Ну у шарящего может и два, а у джуна без опыта коммерческой разработки, врядли в два вечера уложусь)

Konstantin
16.05.2018
21:36:43
ну для начала я бы въехал в Пуассона

Google

Sergey
16.05.2018
21:37:20
ну распределение пуасона штука довольно простая, можно почитать в википедии)
но да, начать стоит с того что бы тестовые данные генерились
после можно маршруты научиться планировать.... далее.... не буду подсказывать)

Konstantin
16.05.2018
21:38:36
далее вопрос
я вижу это как координаты
x,y
60 единиц - минута
а если по кривой ?
или у нас максимальная точка за минуту - это 30, 30 ?
точнее 0, 0 => 30, 30
допустим я прав
затем нам нужен какой-то алгоритм поиска ближайших точек
и он блин где-то есть

Google

Sergey
16.05.2018
21:40:35
алгоритм поиска кратчайшего пути
но я не уверен что нужен он

Konstantin
16.05.2018
21:41:10
нужен
ценность маршрута ))) интересно
прям шахматы, блять

Sergey
16.05.2018
21:42:09
ну мол тебе надо все точки графа как-то покрыть и обратно вернуться
если число курьеров не ограничено - выстроить N маршрутов которые за наименьшее время катаются

Konstantin
16.05.2018
21:42:41
про обратно речи не было
блять. Мне работать надо, а я сижу и развлекаюсь )

Sergey
16.05.2018
21:43:04

Konstantin
16.05.2018
21:43:18
редкий случай. Цепляет )
прям интересно

Sergey
16.05.2018
21:43:22
)))

Konstantin
16.05.2018
21:43:38
надо сохранить и пильнуть когда-нибудь
меня одно смущает
в конечном итоге останутся 3 не самых удобных точки
и последний маршрут будет херовеньким
потому что мы идём от 0,0 и в глубь

Sergey
16.05.2018
21:44:34
ну вот я по этому и не уверен что нужен кратчайший путь....

Google

Konstantin
16.05.2018
21:44:35
соответственно первые маршруты будут самыми короткими по стоимости
надо как-то балансировать
вопрос, а как ?

Sergey
16.05.2018
21:45:57
можно ставить задачу поиска пути к самым дальним точкам

Konstantin
16.05.2018
21:46:06
и смысл ?
тогда у тебя все маршруты будут неебуче длинными
и в конечном итоге всё равно уебёмся в самую дальнюю точку
но уже в первую
потому что она будет находиться в правом углу по оси x

Sergey
16.05.2018
21:46:49
нет
я не об этом

Konstantin
16.05.2018
21:46:58
пизжу

Konstantin
16.05.2018
21:47:01
в левом )
да не. По идее должно хватить просто классического Дейкстры
в конце концов не в рокет сайнс идёт
@Josers а есть вакансия ?

Sergey
16.05.2018
21:51:53
короч я бы просто полным перебором набирал нужные точки)

Konstantin
16.05.2018
21:57:33
хз, хз
я её не видел никогда

Google

Konstantin
16.05.2018
22:03:13
короч в пень, я пошел работать
@fes0r нет желания ревью сделать ?

Sergey
16.05.2018
22:26:53

Konstantin
16.05.2018
22:28:19
что да и что нет ?

Valentin
17.05.2018
04:01:18
https://vk.cc/84B0yb
Тут 3й пункт это опечатка? Действительно маршрут надо делать максимально длинным?

Josers
17.05.2018
04:07:15

Valentin
17.05.2018
04:27:18
Тогда они все будут ездить кругами)
Как домик улитки, только изнутри
тебе достаточно посчитать на каком кругу находится твоя координата (взять то что больше, либо х либо у), а вся логика поиска машрута сводится к перемещению по кругу, переходом на следующий если все координаты в текущем круге уже проеханы, и так пока ты не доберёшся до круга на котором нужная координата - в нем надо доп.проверку что бы узнать в каккую сторону двигаться что бы маршрут был длиннее
Самое сложное это разобраться с алгоритмом по которому надо нагенерировать данные

Admin
ERROR: S client not available

ainu
17.05.2018
05:37:55
Есть такие сервисы вроде Достависта, там 100 рублей за адрес + 99 рублей за вызов, поэтому большая длина маршрута позволяет сэкономить
Похоже, ктото у себя решал эту задачу и решил в тестовое перекинуть. В первую очередь это конечно не пиццы, а еда для котов, игрушки и все такое, где можно сдвигать +/- 8 часов доставку, там такие алгоритмы решают. ПРичем алгоритм должен учитывать время (а внутренний маршрут уже логистирует достависта)

Антон
17.05.2018
06:18:42

Bohdan
17.05.2018
06:19:01

Антон
17.05.2018
06:19:39
задачка конечно интересная. Больше интересно где такой уровень джунов требуется
что за контора такая
для сеньора там наверное задача по решению теоремы Пуанкаре на php

Oscar
17.05.2018
06:31:53
Всем КУ,
help забыл как называется функ, ктр сериализует runtime в php код?

Google

Виктор
17.05.2018
06:32:59
Какой то debug_print_backtrace?

Oscar
17.05.2018
06:33:07

Maksim
17.05.2018
06:33:10
Рискну предположить, что автору нужен эвал)

Oscar
17.05.2018
06:33:18
На языке крутиться, а вспомнить не могу

Maksim
17.05.2018
06:35:12
Как вспомнишь, чиркани) а то в вопросе не особо понятно что те нужно)

Oscar
17.05.2018
06:35:29

Виктор
17.05.2018
06:36:49
парсер, транспиллер?)

Oscar
17.05.2018
06:37:18

Maksim
17.05.2018
06:38:16
А терь вопрос свой перечитай и скажи, как к нему вар экспорт относится)

Oscar
17.05.2018
06:38:55

Maksim
17.05.2018
06:39:44

Bohdan
17.05.2018
06:40:34
весь рантайм)

Oscar
17.05.2018
06:40:41

ainu
17.05.2018
06:41:31

Oscar
17.05.2018
06:41:36
Че?
Сорян, в свое время именно так её и запомнил, да если бы точно знал, сам бы нашел сразу

Maksim
17.05.2018
06:42:14
Осталось выясенить, что такое рантайм

ainu
17.05.2018
06:42:28
https://github.com/nikic/PHP-Parser
Или нет?

Maksim
17.05.2018
06:43:09
Да автор нашёл ответ уже)
Который к кривому вопросу отношения не имеет, но да ладно)

Oscar
17.05.2018
06:47:18

Leonid
17.05.2018
08:23:36
Есть мой api, есть facebook api, есть мобильное приложение.
Вполне понятно, как юзер мобильного приложения может авторизоваться в фейсбуке и получить от него токен.
Вопрос, как мобильное приложение может моему серверу доказать, что оно авторизировалось в фейсбуке от такого-то юзера? User access token передать, чтобы я сам у фейсбука спросил?