Подтема 4 из 6
Тупики и недостижимые клетки
Где робот может закончить маршрут, куда он не попадёт вовсе — и задача темы целиком: ответ 2629 378.
«Угловые» клетки
В задаче темы маршрут заканчивается в любой «угловой» клетке. Где тогда искать ответ?
«Угловая» клетка — тупик: робот может в неё прийти, но не может сделать ни шага вправо, ни шага вниз. Ответ ищут среди всех тупиков: максимум — среди их наибольших сумм, минимум — среди наименьших. Тупик не обязательно стоит в углу поля: его могут образовать внутренние стены.
Поставим на поле 4 × 4 пять стен: справа и снизу от B3, между C1 и C2, между C2 и C3 и между C4 и D4. Тупиков стало три — B3, C4 и D4:
Наибольшие суммы в тупиках — 16, 23 и 32, наименьшие — 14, 23 и 28. Ответ: максимум 32, минимум 14. Если смотреть только на правую нижнюю клетку, минимум получится 28 — и потеряется короткий маршрут A1 → A2 → B2 → B3 с суммой 2 + 5 + 1 + 6 = 14.
Недостижимые клетки
А что делать с клеткой C3, в которую робот попасть не может?
Её клетку в блоке оставляют пустой. Если там будет число, формулы придумают маршрут, которого нет. Допустим, в блоке минимума в клетке C3 оставили её монету 2 — будто маршрут начался прямо в C3. Тогда до C4 получится 7 + 2 = 9, и ответ станет 9 вместо 14.
Пустую ячейку просто пропускают: если сверху пусто, а слева 16, то МИН вернёт 16. Поэтому соседи C3 считаются обычными формулами — достаточно очистить саму C3.
Недостижимость расползается по полю. Клетка недостижима, если с каждой стороны входа у неё стена или недостижимая клетка. Такие клетки тоже очищают. Их число иногда спрашивают в задаче — это количество пустых клеток блока.
Тонкости:почему не ставить в такие клетки 0
Ноль — это сумма маршрута, а не его отсутствие. Для максимума ноль обычно не мешает, а минимум он ломает так же, как монета: из клетки с нулём формулы построят несуществующий дешёвый маршрут.
Задача темы целиком
Как решить задачу темы на файле?
Блок со стенами, пустые недостижимые клетки и одна формула для ответа по тупикам. На поле 4 × 4 всё вместе выглядит так: блок максимума в A6:D9, минимума — в A11:D14, клетки под C3 пустые, а ответы — в F6 и F11:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 2 | 7 | 4 | 1 | ||
| 2 | 5 | 1 | 8 | 3 | ||
| 3 | 2 | 6 | 2 | 9 | ||
| 4 | 4 | 3 | 7 | 2 | ||
| 5 | ||||||
| 6 | 2 | 9 | 13 | 14 | 32 | |
| 7 | 7 | 10 | 18 | 21 | ||
| 8 | 9 | 16 | 30 | |||
| 9 | 13 | 16 | 23 | 32 | ||
| 10 | ||||||
| 11 | 2 | 9 | 13 | 14 | 14 | |
| 12 | 7 | 8 | 16 | 17 | ||
| 13 | 9 | 14 | 26 | |||
| 14 | 13 | 16 | 23 | 28 |
B7скопирована до D9=B2+МАКС(A7;B6) C7=C2+B7B9=B4+A9D9=D4+D8B12скопирована до D14=B2+МИН(A12;B11) F6=МАКС(B8;C9; D9) F11=МИН(B13;C14; D14)
В формулах ответа — только клетки блока под тупиками B3, C4 и D4. На файле задачи темы порядок тот же:
- Блок
A22:T41под полем, стены перенесены на него форматами. - Общая формула на весь блок, потом формулы у стен.
- Очисти клетки блока, в которые робот не попадает. В этом файле их 23.
- Найди тупики — клетки, закрытые стенами или краем поля справа и снизу. В файле их пять, включая правую нижнюю.
МАКСпо клеткам блока под тупиками — это максимум. Запиши его, замениМАКСнаМИНво всём листе (CtrlH) — получишь минимум.
Для файла задачи темы получается 2629 378: максимум 2629, минимум 378 — в ответ записываем именно в этом порядке.
Итого
- Тупикзакрыт справа и снизу — здесь маршрут кончается
- Ответ
МАКСиМИНпо клеткам блока под тупиками - Недостижимая клеткана каждом входе стена или недостижимая клетка
- В блокенедостижимые клетки оставляют пустыми, а не 0
- Пустая ячейкаМАКС и МИН её пропускают
- Задача темы2629 378
Проверьте себя
Ответь сначала сам, потом открой ответ.
ОтветСкрыть ответ
ОтветСкрыть ответ
=B2+МАКС(A7; B6)?ОтветСкрыть ответ
ОтветСкрыть ответ
ОтветСкрыть ответ
=МАКС(E28; K36; T41): каждая клетка блока на 21 строку ниже своего тупика.Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
«Угловые» финиши поля 3 × 3
Поле 3 × 3: 4, 2, 7 / 3, 9, 1 / 6, 5, 8. Стены стоят справа от A1, справа от B3 и снизу от B2. Робот идёт из A1 вправо и вниз, маршрут заканчивается в любой «угловой» клетке — закрытой справа и снизу. Найди максимум и минимум итоговой суммы.
Введите через пробел максимальную сумму, затем минимальную.
Подсказка
Тупики — клетки, из которых нет хода ни вправо, ни вниз.
Решение
B3 получает 5 + 13 = 18 только слева, C3 — 8 + 17 = 25 только сверху. Максимум 25, минимум 18.
Ответ: 25 18
«Угловые» финиши поля 20 × 20
Задача темы. В файле 18-3.xlsx поле 20 × 20, внутренние и внешние стены обозначены утолщёнными линиями. Робот начинает в левой верхней клетке и ходит вправо или вниз. В «угловых» клетках — тех, которые справа и снизу ограничены стенами, — робот не может продолжать движение, и накопленная сумма считается итоговой; таких клеток может быть несколько, включая правую нижнюю. Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм.
Введите через пробел максимальную сумму, затем минимальную.
Подсказка
Недостижимые клетки блока оставь пустыми, ответ ищи по всем тупикам.
Решение
Максимум 2629 и минимум 378 — в разных «угловых» клетках. Если отрезанные стенами клетки посчитать нулём, минимум ошибочно станет 343.
Формулы в Excel
Поле A1:T20, блок максимума A22:T41:A22: =A1B22: =A22+B1 (вправо до T22)A23: =A22+A2 (вниз до A41)B23: =B2+МАКС(A23;B22) (на B23:T41)У стен — один сосед: =B2+A23 или =B2+B22.Клетки блока, куда не попасть, — пустые.Ответ: МАКС по клеткам под тупиками;затем МАКС → МИН (Ctrl+H) — минимум. Ответ: 2629 378