К содержанию

Подтема 4 из 6

Тупики и недостижимые клетки

Где робот может закончить маршрут, куда он не попадёт вовсе — и задача темы целиком: ответ 2629 378.

«Угловые» клетки

В задаче темы маршрут заканчивается в любой «угловой» клетке. Где тогда искать ответ?

«Угловая» клетка — тупик: робот может в неё прийти, но не может сделать ни шага вправо, ни шага вниз. Ответ ищут среди всех тупиков: максимум — среди их наибольших сумм, минимум — среди наименьших. Тупик не обязательно стоит в углу поля: его могут образовать внутренние стены.

Поставим на поле 4 × 4 пять стен: справа и снизу от B3, между C1 и C2, между C2 и C3 и между C4 и D4. Тупиков стало три — B3, C4 и D4:

Рамки — тупики B3, C4 и D4. В C3 робот не попадает: слева и сверху стены, поэтому там «X».

Наибольшие суммы в тупиках — 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:

F11=МИН(B13;C14;D14)
ABCDEF
12741
25183
32629
44372
5
629131432
77101821
891630
913162332
10
1129131414
12781617
1391426
1413162328
Формулы в ячейках
  • B7скопирована до D9=B2+МАКС(A7;B6)
  • C7=C2+B7
  • B9=B4+A9
  • D9=D4+D8
  • B12скопирована до D14=B2+МИН(A12;B11)
  • F6=МАКС(B8;C9;D9)
  • F11=МИН(B13;C14;D14)

В формулах ответа — только клетки блока под тупиками B3, C4 и D4. На файле задачи темы порядок тот же:

  1. Блок A22:T41 под полем, стены перенесены на него форматами.
  2. Общая формула на весь блок, потом формулы у стен.
  3. Очисти клетки блока, в которые робот не попадает. В этом файле их 23.
  4. Найди тупики — клетки, закрытые стенами или краем поля справа и снизу. В файле их пять, включая правую нижнюю.
  5. МАКС по клеткам блока под тупиками — это максимум. Запиши его, замени МАКС на МИН во всём листе (CtrlH) — получишь минимум.

Для файла задачи темы получается 2629 378: максимум 2629, минимум 378 — в ответ записываем именно в этом порядке.

Итого

  • Тупикзакрыт справа и снизу — здесь маршрут кончается
  • ОтветМАКС и МИН по клеткам блока под тупиками
  • Недостижимая клеткана каждом входе стена или недостижимая клетка
  • В блокенедостижимые клетки оставляют пустыми, а не 0
  • Пустая ячейкаМАКС и МИН её пропускают
  • Задача темы2629 378

Проверьте себя

Ответь сначала сам, потом открой ответ.

Вопрос 1
Почему для поля 4 × 4 со стенами ответ «минимум 28» неверен?
ОтветСкрыть ответ
Ответ
28 — наименьшая сумма только до D4. Маршрут может закончиться и в тупике B3, а туда ведёт A1 → A2 → B2 → B3 с суммой 14.
Вопрос 2
Клетка закрыта стеной слева, а сверху к ней ведёт только недостижимая клетка. Достижима ли она?
ОтветСкрыть ответ
Ответ
Нет: с обеих сторон входа пути нет. Её тоже оставляют пустой.
Вопрос 3
В блоке максимума слева от клетки пусто, сверху — 30, монета 5. Что покажет =B2+МАКС(A7;B6)?
ОтветСкрыть ответ
Ответ
35: МАКС пропускает пустую ячейку и берёт 30.
Вопрос 4
Почему недостижимую клетку блока нельзя заполнить её монетой или нулём?
ОтветСкрыть ответ
Ответ
Формулы соседей возьмут это число как сумму настоящего маршрута. На поле 4 × 4 так минимум превращается из 14 в 9.
Вопрос 5
В файле тупики — E7, K15 и T20, блок начинается в строке 22. Какой формулой найти максимум?
ОтветСкрыть ответ
Ответ
=МАКС(E28;K36;T41): каждая клетка блока на 21 строку ниже своего тупика.

Практика

Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.

«Угловые» финиши поля 3 × 3

Поле 3 × 3: 4, 2, 7 / 3, 9, 1 / 6, 5, 8. Стены стоят справа от A1, справа от B3 и снизу от B2. Робот идёт из A1 вправо и вниз, маршрут заканчивается в любой «угловой» клетке — закрытой справа и снизу. Найди максимум и минимум итоговой суммы.

Введите через пробел максимальную сумму, затем минимальную.

«Угловые» финиши поля 20 × 20

Задача темы. В файле 18-3.xlsx поле 20 × 20, внутренние и внешние стены обозначены утолщёнными линиями. Робот начинает в левой верхней клетке и ходит вправо или вниз. В «угловых» клетках — тех, которые справа и снизу ограничены стенами, — робот не может продолжать движение, и накопленная сумма считается итоговой; таких клеток может быть несколько, включая правую нижнюю. Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм.

18-3.xlsxПоле — Excel-файл, как на экзаменеExcel · 6,8 КБ

Введите через пробел максимальную сумму, затем минимальную.