|
Сообщение от Dark19
|
|
var d = c.A,
|
взять любое расстояние до любого цетра -- (в данном случае до центра "A")
|
Сообщение от Dark19
|
|
centre = "A";
|
сохранить название центра
|
Сообщение от Dark19
|
|
for (var k in c) {
|
пройтись по всем расстояниям
|
Сообщение от Dark19
|
|
var h = c[k];
|
сохраняем расстояние в буфер
|
Сообщение от Dark19
|
|
k != "length"
|
если мы точно на ключе с расстоянием
|
Сообщение от Dark19
|
|
h < d
|
и расстояние в буфере меньше эталонного
|
Сообщение от Dark19
|
|
(d = h, centre = k)
|
меняем эталонное расстояние на буферное и запоминаем название: новый центр до которого короче
|
Сообщение от рони
|
|
return centre
|
после проверки всех расстояний возвращаем название центра до которого получилось всех короче.
переходим к следующей точке