Подскажите, пожалуйста, почему такую сортировку не пропускает валидатор? Проверял уже на всяких-разных случаях - сортирует норм. Какой случай не отсортирует?
...
В конце концов переделал for'ы, всё получилось, но вопрос остаётся открытым.