(9-7-15-9), поэтому в ячейке 9-7 поставим М. Выберем следующий участок маршрута с максимальной оценкой - ячейка 10-2 с оценкой 0,9. Мы нашли следующий отрезок (из десятой аптеки во вторую). Повторяем алгоритм.
Максимальная оценка (6,7) находится в ячейке 2-16. Выбираем следующий отрезок маршрута (из второй аптеки в шестнадцатую). На следующем шаге по максимальной оценке (11,6) мы нашли очередной отрезок маршрута - 12-11. Но, к сожалению, он тоже приводит к зацикливанию маршрута (12-11-5-1-6-10- 2-16-12), поэтому выбираем следующую после 11,6 максимальную оценку- 3,8, соответствующую ячейке 9-4 (из девятой аптеки в четвертую). Ячейке 12-11 присваиваем значение М. Аналогично повторяем процедуры алгоритма.
Максимальная оценка (1,6) находится в ячейке 8-11. Выбираем следующий отрезок маршрута (из восьмой аптеки в одиннадцатую). Вычеркиваем соответствующие строку и столбец, редуцируем строки и столбцы и найдем оценки для нулевых клеток. Максимальная оценка (4,7) находится в ячейке 12-7, но при ее выборе произойдет зацикливание маршрута без прохождения 3, 13 и 14 аптеки, поэтому выберем следующую за ней максимальную оценку (0,4), соответствующую ячейке 13-3 (из тринадцатой аптеки в третью). Ячейкам 12-7 и 3 - 13присваиваем значение М. Повторяем алгоритм. По максимальной оценке (0,8) был произведен выбор следующего отрезка маршрута - 14-13. Повторим алгоритм и найдем два заключительных участка маршрута 3-7 и 12-14. Выпи-
шем все отрезки найденные ранее: 1-6, 4-8, 5-1, 7-15, 15-9, 11-5, 16-12, 6-10, 10- 2, 2-16, 9-4, 8-11, 13-3,14-13, 3-7, 12-14. В зависимости от выбора начального пункта объезда аптек, мы получаем следующие варианты маршрутов:
1-6-10-2-16-12-14-13-3-7-15-9-4-8-11-5-1 6-10-2-16-12-14-13-3-7-15-9-4-8-11-5-1-6 10-2-16-12-14-13-3-7-15-9-4-8-11-5-1-6-10
......................................................................
11-5-1-6-10-2-16-12-14-13-3-7-15-9-4-8-11 5-1-6-10-2-16-12-14-13-3-7-15-9-4-8-11-5
Естественно, расстояния этих маршрутов равны и составляют 61 км (исходя из таблицы с исходными данными). Если в зависимости от задач аптечной сети не нужно возвращаться в исходный пункт, то в решении задачи необходимо отбросить последнюю аптеку и выбрать маршрут в зависимости от требований к начальному пункту.
Построим маршрут 1-6-10-2-16-12-14-13-3-7-15-9-4-8-11-5 (Минская,
д.1→пр-т. Ленинский, д.131→пр-т. Московский, д.114→ ул. Невского, д.49→ б-р Победы д.24 →ул. Лизюкова, д.56→ул. Южно-Моравская, д.26→ул. Комарова, д.2→ул. Южно-Моравская, д.54→ ул. Моисеева, д.1 → ул. 20 лет Октя б- ря, д.40 →ул. Моисеева, д.82 →б-р. Пионеров, д.27 →ул. Героев Сибиряков, д.69→ ул. Генерала Лизюкова д.16→ пр-т. Московский, д.24) на карте. Сервис Яндекс.Карты позволяет строить маршрут максимум с десятью пунктами. Поэтому итоговый путь целесообразно отобразить на двух картах (рис. 3 и 4), тем