Близко с вами не знаком. Но да, такое первое впечатление, точнее мнение. Могу ошибаться, конечно же. Просто на Тостере есть вполне очевидный механизм выражения благодарности через кнопки. Так что если человек не выражает благодарность, вывод напрашивается сам. А как там на самом деле, кто же будет вникать и анализировать?
Думал, отвечать вам или нет. Но посмотрел ваши вопросы и заметил, что вы вообще практически не отмечаете ответы решениями. Поэтому думаю, что у вас проблема в другом. У вас не клиповое мышление, вы просто слишком легко относитесь ко всему, что есть в интернете, в информационном пространстве, как будто это всё фигня или мусор. Люди, которые вам отвечают, тратят своё время и силы, а для вас это походу что-то не важное, муравьи какие-то стараются, пыжатся, какое вам до этого всего дело.
Получается, что для построения сетки (графа) нужно провести всевозможные касательные между ними. А потом посчитать всевозможные пересечения касательных.
Не слишком ли сложная сетка получится для поиска пути?
И не слишком ли сложно строить саму такую сетку? Всевозможные касательные для N окружностей - это N^2 действий. А нахождение точек пересечения - это уже N^4.
Для 100 окружностей будет примерно 100 млн. точек пересечений всевозможных касательных (узлов графа).
Поверх персонажа окружность не может возникнуть. В вопросе упрощенное описание механик, связанных с созданием объектов, зон, а также с туманом войны.
Непроходимый путь может быть, конечно. Вообще о появлении новых окружностей сказано к тому, что нельзя заранее вручную разметить зоны. Так-то динамика не учитывается. То есть условно можно считать, что есть процедурно-сгенерированная произвольная карта, которая не меняется, время заморожено, и в данный момент нужно просчитать оптимальный путь, как будто ничего в будущем не поменяется.
Вячеслав Новиков, если скорость = константа, то самый короткий = самый быстрый, очевидно. В вопросе оптимальный = самый быстрый, потому что скорость не постоянна.
Если вы, автор, не уверены в своих силах, то вам рано куда идти. Учите теорию и практикуйтесь до тех пор, пока не будет уверенность. Хотя бы на уровне "кое-что я уже могу, остальное подтяну по ходу дела". Иначе вы просто не сможете себя презентовать на собеседовании.
Значит, разово нельзя.
Ну, может и можно придумать какой-то хак, но это надо думать. Очень специфическая задача. Обычно если соединение к сайту нужно проксировать, то всегда + кнопка вкл/выкл прокси. А у тебя какая-то редкая задача.
Вообще на практике часто необходимо вникать в предметную область. Не получится ограничиться голым программированием и знанием основ. Так что как это банально ни звучит, джуну нужно уметь учиться. А вообще без непрерывной учебы по жизни довольно сложно добиться успеха.
Ну, изменить скрипт так, чтобы так был массив юзеров.
Как бы очевидно. Но это задание, а не вопрос. И уж точно не вопрос по самому языку javascript. Вы хотите, чтобы кто-то для вас накодил за бесплатно?