Для себя Требуется помощь в разработке алгоритма решения задачи коммивояжера с комментариями в коде. Все написано кроме самого алгоритма, преподаватель его забраковал, нужна помощь в его переписании. Разрешены любые способы решения задачи коммивояжера, например: Муравьиный алгоритм Генетический алгоритм Рой частиц Гравитационный поиск Метод ветвей и границ и другие Алгоритм должен быть реализован в виде универсальной функции (подходящей не только для решения задачи коммивояжера). Расстояние между населенными пунктами рассчитывается как евклидово расстояние между точками. Более подробная информация по тз находится по ссылке https://github.com/redb0/aads/tree/main/practice/practice_2.3.