Луиза играет на поле, на котором отмечено несколько точек (см. рисунок). Она должна пройти через все отмеченные точки, двигаясь только по прямым отрезкам. Разрешается повернуть не более 7 раз. Начать свой путь Луиза может в любом месте поля и двигаться сначала в любом направлении. Как Луизе пройти через все отмеченные точки?
На рисунке задана сетка, на которой отмечено
-я строка ( ): , , -я строка ( ): , , -я строка ( ): , , -я строка ( ): , , -я строка ( ): , -я строка ( ): ,
По условию разрешается повернуть не более
Все точки лежат на прямых:
: точки — вертикаль : точки — вертикаль : точки — вертикаль : точки — вертикаль : точки — горизонталь : точки — вертикаль : точки — горизонталь
Или можно соединить все точки непрерывной цепочкой из
- Отрезок от
до — покрывает точки ( -е звено). - Поворот
: идём по диагонали или прямой к . Чтобы пройти прямыми линиями:
- Прямая
: проходит через . - Поворот в
: ведём отрезок через до точки . - Поворот в
: ведём отрезок по вертикали через до . - Поворот в
: ведём отрезок по горизонтали через до . - Поворот в
: ведём отрезок вверх по вертикали через . - Поворот в
: ведём отрезок к оставшимся точкам.
Проще всего покрыть все
- Провести отрезок снизу вверх по линии
от до (покрыты точки). - Поворот
в точке : вправо до (покрыта точка и ). - Поворот
в точке : вниз по линии до точки (покрыты точки и ). - Поворот
в точке : вправо по диагонали или горизонтали к точке и далее.
Построим единую ломаную из
- Звено
: от вверх по прямой до — покрывает . - Звено
(поворот в ): вправо по до — покрывает . - Звено
(поворот в ): вниз-влево по диагонали через до либо по вертикали :
Свяжем все столбцы вертикалями и горизонталями:
- Отрезок по прямой
от до ( точки). - Поворот
в идём в ( точка). - Поворот
в идём вниз по до (покрывает ). - Поворот
в идём вправо по до (покрывает и ). - Поворот
в идём вниз по до (покрывает ). - Поворот
в идём по диагонали или прямой к оставшимся точкам: наклонная прямая через и — это горизонталь .
Поэтому удобнее:
- Начать в точке
и пойти вниз до (покрыты ). - Повернуть в
и пойти по диагонали/линиям сетки.
Общее число поворотов не превышает
Один из маршрутов (ровно
- Начать в
, пройти вверх до , продолжить до пересечения с другими линиями. - Пройти по прямым:
-й отрезок: вертикаль первого столбца от до (проходит через точки). -й отрезок (поворот ): горизонталь первой строки от через до (проходит через точки). -й отрезок (поворот ): вниз по вертикали от до (проходит через и ). -й отрезок (поворот ): влево по горизонтали от через и вверх по вертикали до (проходит через ). -й отрезок (поворот ): вправо через и . -й отрезок (поворот ): через и . -й отрезок (поворот ): через и .
Всегоповоротов, что удовлетворяет условию «не более раз».
Луизе достаточно нарисовать ломаную линию, состоящую из прямых отрезков, проходящих вдоль рядов точек:
- Пройти снизу вверх через три точки первого столбца:
. - Повернуть направо и пройти верхний ряд через точки
и . - Повернуть вниз и пройти вертикаль через точки
, и . - Повернуть на линию второго столбца и пройти вертикаль через точки
, и . - Повернуть к точкам третьего столбца
и . - Перейти к точкам
и . - Завершить путь, пройдя через оставшиеся нижние точки шестой строки.
Такой путь содержит не более
