Итоги голосования для комментария:
Александр Стрепетилов
Но когда ты убираешь шаблон и начинаешь считать клетки, вдруг, внезапно, оказывается, что пропадает 1 клетка при расчёте расстояния.
А зачем ты их считаешь, нарушая правила?