Задание 18 · Электронные таблицы: целочисленные данные
Практика и итог
Вся тема на одной странице: как решилась задача темы, главное из подтем, порядок решения и частые ошибки.
Одна задача — вся тема
Задача темы — наибольшая и наименьшая сумма монет на поле 20 × 20 со стенами и несколькими финишами — решалась на поле 4 × 4, и каждая подтема добавляла к таблице новое правило. Пролистай решение: в подписи каждого шага — подтема, откуда приём.
- Подтема 1. В одну клетку ведут разные маршруты, а дальше путь общий: клетке хватает лучшей суммы, с которой в неё пришли.
- Подтемы 1 и 2. Лучшая сумма клетки — её монета плюс лучший сосед слева или сверху; в Excel это одна формула на весь блок. Без стен — 35 и 25.
- Подтемы 3 и 4. Стена убирает соседа из формулы, тупики B3, C4 и D4 — финиши: ответ — МАКС и МИН по ним, 32 и 14. На файле задачи темы — 2629 378.
На файле экзамена всё то же: блок лучших сумм под полем, формулы у стен, пустые недостижимые клетки и МАКС и МИН по тупикам. Подтема 5 меняет направления и старт, дополнительный урок — добавляет диагонали, ладью и число маршрутов.
Карта темы
Каждая подтема дала одно правило таблицы, и любое решение собирается из них. Сверху — путь от поля к ответу, ниже — по блоку на подтему. Заголовок блока ведёт на подтему.
- Блокпод полем: монета + лучший сосед
- Стенысосед за стеной убран, тупики найдены
- ОтветМАКС и МИН по финишам, по порядку
1Лучшая сумма до клетки
- монета + лучший соседсоседи — откуда робот мог прийти
- две таблицыдля максимума и минимума отдельно
2Таблица в Excel
=B2+МАКС(A7;внутренняя клетка, растянуть на блокB6) - край поляу верхней строки и левого столбца один сосед
- без $ссылки сдвигаются вместе с формулой
3Стены
=B2+A7стена сверху — остался сосед слева- рисунок стенперенести границы на блок
4Тупики и недостижимые клетки
- тупикзакрыт справа и снизу
- недостижимаяв блоке пусто, иначе минимум испорчен
=МАКС(B8;ответ по всем тупикамC9; D9)
5Другие направления и правила
- влево и внизсоседи справа и сверху
- старт внутривыше и левее старта — пусто
6Диагонали, ладья и число маршрутовдополнительный урок
=A7+B6число маршрутов — сумма, а не МАКС
Как решать
Любое задание 18 решается одним порядком из пяти шагов. Каждому шагу ты уже учился — под ним номера подтем:
После растягивания открой несколько формул — первую внутреннюю, из середины, у стен — и проверь, что каждая берёт свою монету и своих соседей из своего блока.
Частые ошибки
Шесть ошибок встречаются чаще других, и каждую ловит один вопрос к себе. Выбери ошибку — увидишь, как её исправить, и вопрос, который её ловит:
- $ в формуле
=$B$2+МАКС(A7;→B6) =B2+МАКС(A7;. Спроси себя: берёт ли каждая клетка свою монету?подтема 2B6) - скопирован блок
- блок минимума скопирован из блока максимума → МАКС заменён на МИН во всех формулах. Спроси себя: какая функция в блоке минимума?подтема 2
- стена только нарисована
- у стены осталась общая формула → сосед за стеной убран из формулы. Спроси себя: может ли робот пройти сквозь эту стену?подтема 3
- ответ только в углу
- ответ взят в правой нижней клетке → МАКС и МИН по всем тупикам. Спроси себя: где ещё может закончиться маршрут?подтема 4
- монета в недостижимой
- в недостижимой клетке осталось число → клетку очищают. Спроси себя: можно ли вообще прийти в эту клетку?подтема 4
- порядок в ответе
- сначала минимум, потом максимум → в порядке из условия. Спроси себя: что просят записать первым?подтема 4
Итог
Тема пройдена: задача темы решена от поля 4 × 4 до ответа 2629 378. Вот что взять с собой.
- ПорядокБлок, формула, стены, финиши, ответ.
- ПравилоМонета плюс лучший сосед, откуда можно прийти.
- СтеныУбрать соседа в каждой формуле у стены.
- ФинишиМАКС и МИН по всем тупикам, недостижимые пусты.
- Задача темыНа 4 × 4 — 32 и 14, на файле — 2629 378.
Проверьте себя
Ответь сначала сам, потом открой ответ.
Почему клетке хватает одной лучшей суммы, а не всех маршрутов в неё?
ОтветСкрыть ответ
После клетки путь продолжается одинаково, с какого бы маршрута ни пришли. Лучший результат даёт только лучший приход.
Робот ходит вправо и вниз, между клеткой и её левым соседом стена. Какая формула в этой клетке блока максимума?
ОтветСкрыть ответ
Монета плюс лучшая сумма соседа сверху: левый сосед из формулы убран.
Что будет с минимумом, если в недостижимой клетке блока осталось число?
ОтветСкрыть ответ
Он может получиться меньше настоящего: формулы соседей возьмут сумму маршрута, которого нет.
Нужно не наибольшую сумму, а число маршрутов. Что меняется в формуле?
ОтветСкрыть ответ
Монета не нужна, а значения соседей складывают: =A7+B6.
Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
Поле 20 × 20 со стенами
В файле 18-2.xlsx поле 20 × 20, внутренние и внешние стены обозначены утолщёнными линиями. Робот начинает в левой верхней клетке, ходит вправо или вниз и сквозь стены пройти не может. Определите максимальную и минимальную денежные суммы, которые он может собрать, пройдя в правую нижнюю клетку.
Введите через пробел максимальную сумму, затем минимальную.
Подсказка
Формулу у стены правь на всём её отрезке.
Решение
Максимум 2719, минимум 1447. Без учёта стен получилось бы 2861 и 1214.
Формулы в Excel
Поле A1:T20, блок максимума A22:T41:A22: =A1B22: =A22+B1 (вправо до T22)A23: =A22+A2 (вниз до A41)B23: =B2+МАКС(A23;B22) (на B23:T41)У стен — один сосед: =B2+A23 или =B2+B22.Ответ: T41; затем МАКС → МИН (Ctrl+H).Ответ: 2719 1447
Недостижимые клетки
Введите число.
Подсказка
Посчитай пустые клетки блока: =СЧИТАТЬПУСТОТЫ(…).
Решение
23 клетки — два отрезанных стенами прямоугольника 5 × 3 и 4 × 2.
Формулы в Excel
Поле A1:T20, блок максимума A22:T41:A22: =A1B22: =A22+B1 (вправо до T22)A23: =A22+A2 (вниз до A41)B23: =B2+МАКС(A23;B22) (на B23:T41)У стен — один сосед: =B2+A23 или =B2+B22.Клетки блока, куда не попасть, — пустые.Ответ: =СЧИТАТЬПУСТОТЫ(A22:T41).Ответ: 23
Влево и вниз на поле 20 × 20
В файле 18-5.xlsx поле 20 × 20 со стенами. Робот начинает в правой верхней клетке и ходит влево или вниз. В «угловых» клетках — тех, которые слева и снизу ограничены стенами, — он не может продолжать движение, и накопленная сумма считается итоговой. Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм.
Введите через пробел минимальную сумму, затем максимальную.
Подсказка
Старт в правой верхней клетке; тупики закрыты слева и снизу. Сначала минимум.
Решение
Минимум 379, максимум 2659.
Формулы в Excel
Поле A1:T20, блок под ним с A22.T22: =T1; S22: =T22+S1 (влево до A22)T23: =T22+T2 (вниз до T41)S23: =S2+МАКС(T23;S22) (на A23:S41)У стен — один сосед: справа или сверху.Клетки блока, куда не попасть, — пустые.Ответ: МИН и МАКС по клеткам под тупиками.Ответ: 379 2659
Все «угловые» финиши
В файле 18-2.xlsx поле 20 × 20 со стенами. Робот начинает в левой верхней клетке и ходит вправо или вниз. Маршрут заканчивается в любой «угловой» клетке — ограниченной стенами справа и снизу, включая правую нижнюю. Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм.
Введите через пробел максимальную сумму, затем минимальную.
Подсказка
Тупики — клетки, закрытые справа и снизу, включая правую нижнюю.
Решение
Тупиков шесть; максимум в правой нижней клетке, минимум 567 — в «угловой» клетке недалеко от старта.
Формулы в 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) — минимум. Ответ: 2719 567
Финиши при старте в углу
В файле 18-4.xlsx поле 20 × 20 со стенами. Робот начинает в левой верхней клетке и ходит вправо или вниз; в «угловых» клетках, ограниченных стенами справа и снизу, он останавливается. Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм.
Введите через пробел максимальную сумму, затем минимальную.
Подсказка
Старт в углу: участвуют все тупики поля.
Решение
Максимум 2579 в правой нижней клетке, минимум 672 — в «угловой» клетке J9. При старте в углу участвуют все тупики, включая O5, недоступный при старте в позиции (4; 6).
Формулы в 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) — минимум. Ответ: 2579 672