Подсчёт маршрутов в прямоугольной сетке без возвратов: задания от простого к сложному, 9 класс
Диагностическая карточка, 9 класс. Под «маршрутом без возвратов» здесь понимается путь по линиям прямоугольной сетки, в котором разрешены только шаг вправо и шаг вверх. Из левого нижнего узла надо попасть в правый верхний. Если разрешить другие движения, ответ изменится, поэтому ограничение важно прочитать до начала счёта.
Содержание статьи5 разделов
Проверь начальный навык
Для перехода на 3 узла вправо и 2 вверх нужен маршрут ровно из пяти шагов. Какую информацию достаточно записать, чтобы определить весь маршрут: а) только общее число шагов; б) позиции двух шагов «вверх» среди пяти; в) только первую стрелку? Верен вариант б: оставшиеся позиции автоматически будут заняты шагами вправо.
Если путь состоит из a шагов вправо и b вверх, число разных маршрутов равно C(a+b, a) = (a+b)!/(a!·b!). Например, для четырёх шагов вправо и одного вверх нужно выбрать позицию единственного подъёма среди пяти: 5 маршрутов. Сами маршруты не должны выходить за границы прямоугольника.
Тренировка: от прямых подсчётов к запретам
Для задач 1–8 указан размер прямоугольника в шагах от старта до финиша. На чертеже можно отмечать путь буквами П (вправо) и В (вверх). Запишите количество путей; порядок ходов важен, но число ходов каждого типа фиксировано.
- От старта до финиша нужно сделать 2 шага вправо и 1 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 3 шага вправо и 2 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 4 шага вправо и 2 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 2 шага вправо и 3 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 5 шагов вправо и 1 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 3 шага вправо и 3 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 4 шага вправо и 3 вверх. Сколько существует маршрутов?
- От старта до финиша нужно сделать 5 шагов вправо и 2 вверх. Сколько существует маршрутов?
Задачи с условием прохождения узла
Обозначим начало координатами (0; 0). Запись (x; y) показывает, на сколько шагов вправо и вверх продвинулся путешественник. При прохождении обязательного узла число вариантов для двух участков перемножается. Для запретного узла из общего числа вычитаем пути, проходящие через него.
- В сетке 4 × 4 пройдите обязательно через (2; 1). Сколько монотонных маршрутов до (4; 4)?
- В сетке 4 × 3 путь не должен проходить через (1; 1). Сколько допустимых маршрутов?
- Для 6 шагов вправо и 2 вверх посчитайте маршруты, начинающиеся с подъёма. Сравните с количеством маршрутов, начинающихся с шага вправо.
- В сетке 3 × 3 нельзя заходить в узел (1; 2). Сколько маршрутов остаётся?
Таблица самопроверки
При проверке не путайте размер сетки в клетках с числом узлов: путь с тремя шагами вправо проходит через четыре вертикальные линии. Условие «не заходить в узел» запрещает и путь, который только касается этого узла.
| № | Ответ | Почему |
|---|---|---|
| 1 | 3 | C(3, 2) = 3: выбор позиций 2 шагов вправо из 3. |
| 2 | 10 | C(5, 3) = 10: выбор позиций 3 шагов вправо из 5. |
| 3 | 15 | C(6, 4) = 15: выбор позиций 4 шагов вправо из 6. |
| 4 | 10 | C(5, 2) = 10: выбор позиций 2 шагов вправо из 5. |
| 5 | 6 | C(6, 5) = 6: выбор позиций 5 шагов вправо из 6. |
| 6 | 20 | C(6, 3) = 20: выбор позиций 3 шагов вправо из 6. |
| 7 | 35 | C(7, 4) = 35: выбор позиций 4 шагов вправо из 7. |
| 8 | 21 | C(7, 5) = 21: выбор позиций 5 шагов вправо из 7. |
| 9 | 30 | До (2; 1): C(3,1)=3; от него до (4; 4): C(5,2)=10. Произведение 3·10=30. |
| 10 | 15 | Всего C(7,3)=35; через (1; 1) проходят C(2,1)·C(5,2)=2·10=20. Разность 35−20=15. |
| 11 | 7 и 21 | Первый ход вверх: осталось 6 вправо и 1 вверх, C(7,1)=7. Первый ход вправо: осталось 5 вправо и 2 вверх, C(7,2)=21; сумма 28=C(8,2). |
| 12 | 11 | Всего C(6,3)=20; через (1; 2): C(3,1)·C(3,2)=3·3=9. Допустимы 20−9=11. |
Три ошибки, из-за которых результат неверен
Ошибка 1. Считать только количество шагов и отвечать «пять маршрутов» при любых пяти шагах. Исправление: для 3 вправо и 2 вверх существует C(5,2)=10 разных порядков.
Ошибка 2. При обязательном узле складывать количества маршрутов до него и после. Их нужно перемножать: каждый первый отрезок сочетается с каждым вторым.
Ошибка 3. Исключать запрещённый узел из числа шагов. Шаги до финиша не меняются; следует вычесть все полные пути, проходящие через запрещённый узел. Итог: определите набор разрешённых направлений, подсчитайте сочетания позиций, затем учтите ограничения.
Сохраните материал или отправьте тому, кому он пригодится.
