SBJoker, хм разумееться есть. Неуверен, но нужно найти такую простенькую формулку, которая находит золотую середину между близости к перпендикуляром и расстоянием (она ведь меньше будет требовать). Либо простой алгоритм, чем больше разница между длинами A-C и B-C (A и B соеденены). Вот, и отпровляя ввыделенный список сразу. Далее если следующий найденный по вычислениям, к примеру разница меж двух длин больше, то ставить за, если меньше, то смещать все эллементы на 1 вправо начиная с промежутка куда вставляем новый. Конечно имхо может быть ещё хуже