Всем доброго дня! Столкнулся с такой ситуацией, что при использовании слов из примера всё работает нормально, вывод как нужно, но валидатор не принимает по последнему условию. Если добавить какие-нибудь города, вывод иногда срабатывает неправильно. Очень нуждаюсь в совете, как можно улучшить этот код, и можно ли его вообще использовать для решения данной задачи? Правильный ответ так ужаснул своим объёмом, что я решил как-то дособирать то что есть. Заранее спасибо!