Чтобы решить задачу, давайте проанализируем ситуацию более подробно.
У нас есть прямоугольная сетка 11x13. Жуки начинают в левом верхнем углу, то есть в клетке (1, 1), и должны добраться до правого нижнего угла, т.е. до клетки (11, 13). Каждый жук может за один ход переместиться на одну клетку вправо или вниз.
Для того чтобы всем жучкам оказаться в клетке (11, 13), каждый из них должен сделать общее количество шагов на 10 клеток вправо и 12 клеток вниз. Это в общей сложности 22 хода на жука.
Теперь представим, что жуки движутся одновременно. Чтобы минимизировать количество клеток, которые будут посещены, мы можем рассмотреть сценарий, при котором жуки двигаются так, чтобы максимально повторять посещение одних и тех же клеток.
Оптимальная стратегия заключается в том, чтобы жуки сначала двигались по одной и той же колонне, а затем переходили в последнюю строку. Например, первый жук может двигаться по пути:
- (1, 1) → (1, 2) → (1, 3) → ... → (1, 13) (все жуки идут вправо)
- Затем они перемещаются из (1, 13) в (11, 13), спускаясь вниз по последней колонне.
Тем не менее, на каждом шаге их путь пересекается, и чтобы избежать избыточного посещения клеток, допустим, каждый жук может задействовать отдельные клетки ровно до последнего хода.
В результате, максимальное название клеток, посещенных одним жучком при этом маршруте:
- По колонне (1, 2) ... (1, 13) — 13 клеток
- По строке (2, 13) ... (11, 13) — 11 клеток
Однако, мы должны учитывать, что многие клетки будут проходимыми для нескольких жуков. Чтобы определить наименьшее количество уникальных клеток, нужно применять комбинации маршрутов и пересечения.
Таким образом, минимальное количество клеток, которое могут посетить все жуки, — это 17 клеток. Это число получается, если на каждом этапе жуки повторно используют клетки из предыдущих ходов, оптимизируя свои движения крайне эффективно.
