К содержанию

Подтема 3 из 6

Стены

Как стена меняет формулу клетки: приход сквозь стену убирают, и остаётся один сосед.

Стена на входе

В задаче темы между клетками стоят стены. Что стена меняет в правиле клетки?

Стена запрещает переход между двумя клетками, а не саму клетку. При ходах вправо и вниз важны только стены слева и сверху от клетки: каждая из них убирает одного из двух соседей.

Стена слева отнимает приход слева, стена сверху — приход сверху. Стены справа и снизу закрывают выходы и сумму до клетки не меняют.

Поставим на поле 4 × 4 две стены: между C1 и C2 и между C4 и D4. В C2 теперь приходят только слева, из B2: 8 + 10 = 18, а не 8 + 13 = 21, как раньше. В D4 — только сверху: 2 + 30 = 32.

Стена в формуле

Как записать это в Excel?

Из формулы убирают соседа за стеной: остаётся монета плюс сумма единственного соседа. Блок, как и раньше, — в A6:D9 под полем:

C7=C2+B7
D9=D4+D8

У C2 стена сверху — остаётся сосед слева, B7. У D4 стена слева — остаётся сосед сверху, D8. Удобный порядок: заполнить весь блок общей формулой, как в прошлой подтеме, а потом исправить клетки у стен. В листе стены нарисованы и на поле, и на блоке:

C7=C2+B7
ABCD
12741
25183
32629
44372
5
6291314
77101821
89162030
913192732
Формулы в ячейках
  • A6=A1
  • B6скопирована до D6=A6+B1
  • A7скопирована до A9=A6+A2
  • B7скопирована до D9=B2+МАКС(A7;B6)
  • C7=C2+B7
  • D9=D4+D8

Выбери C7: рамки только на монете C2 и на B7. Наибольшая сумма теперь 32. Блок минимума строят так же — он даёт 27.

Толстая линия в Excel — только оформление: формула её не видит. Пока формулу не исправили, робот проходит сквозь стену.

Стены в файле

Как не пропустить ни одной стены на поле 20 × 20?

Перенеси рисунок стен на блок и исправляй формулы там, где стены видно. Порядок такой:

  1. Скопируй поле и вставь его в первую клетку блока только форматами: «Специальная вставка» → «Форматы» (в LibreOffice — «Вставить как» → «Только форматы»). Блок получит те же толстые линии.
  2. Заполни весь блок общей формулой.
  3. В клетках со стеной сверху поставь формулу «только слева», например =B2+A7, и скопируй её вдоль всей стены.
  4. В клетках со стеной слева — «только сверху», например =B2+B6, тоже вдоль всей стены.

Стена обычно тянется на несколько клеток, поэтому формулу правят на всём отрезке сразу. Копируй формулы вставкой «только формулы»: так рисунок стен на блоке не сотрётся.

Итого

  • Стеназапрещает переход, а не клетку
  • Важныстены слева и сверху от клетки
  • Стена сверху=B2+A7 — только слева
  • Стена слева=B2+B6 — только сверху
  • Порядокобщая формула на весь блок, потом клетки у стен
  • Рисунок стенна блок — вставкой только форматов

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

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

Вопрос 1
Клетка C3 закрыта стенами справа и снизу. Изменится ли лучшая сумма до самой C3?
ОтветСкрыть ответ
Ответ
Нет: стены справа и снизу закрывают выходы из C3. Они повлияют на клетки D3 и C4, куда из C3 теперь не попасть.
Вопрос 2
Монета в клетке — 6. До соседа слева лучшие суммы 30 и 21, до соседа сверху — 25 и 17. Сверху стоит стена. Найди наибольшую и наименьшую сумму до клетки.
ОтветСкрыть ответ
Ответ
36 и 27: остаётся только сосед слева, 6 + 30 и 6 + 21.
Вопрос 3
На поле 4 × 4 стена между B1 и B2. Какая формула должна стоять в B7?
ОтветСкрыть ответ
Ответ
=B2+A7: сверху стена, остаётся сосед слева.
Вопрос 4
Стена между C4 и D4. Какие формулы стоят в D9 блока максимума и в D14 блока минимума?
ОтветСкрыть ответ
Ответ
=D4+D8 и =D4+D13: монета поля, а сосед сверху — из своего блока.
Вопрос 5
На поле нарисовали толстую линию, а ответ в блоке не изменился. Почему?
ОтветСкрыть ответ
Ответ
Формулы не видят оформление. Стену нужно учесть в формулах клеток рядом с ней.

Практика

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

Стена слева

В текущей клетке монета стоит 4. До соседа слева максимальная сумма — 29, минимальная — 18; до соседа сверху — 20 и 15. Слева стоит стена. Найди максимальную и минимальную суммы до текущей клетки.

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

Стена между B1 и B2

На поле 3 × 3 с монетами 3, 4, 2 / 1, 8, 5 / 6, 2, 7 робот движется из A1 в C3 вправо и вниз, между B1 и B2 стена. Найди максимум и минимум.

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

Третья стена

На поле 4 × 4 со стенами из урока — между C1 и C2 и между C4 и D4 — добавили третью стену: между B3 и C3. Робот идёт из A1 в D4 вправо и вниз. Найди новые максимум и минимум.

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