Решите пожалуйста , желательно с чертежами и описыванием действий в решении
ответ получен в экселе
Ответы
Ответ:
300 способов проезда
Объяснение:
Для начала заметим, что каждое движение по линии сетки изменяет лишь одну из координат, причем ровно на 1 единицу. Значит, оптимальный путь не может состоять менее чем из движений по горизонтали и движений по вертикали. При этом, нетрудно заметить, путь состоит ровно из такого числа перемещений. А значит и любой кратчайший путь содержит по 6 движений по вертикали и 6 движений по горизонтали, причем каждое из них (т.к. за одно перемещение координата меняется ровно на 1 единицу) должно увеличивать соответствующую координату.
Окончательно, каждый кратчайший путь состоит из 6 движений вверх и 6 движений направо.
-------------------------------------------------------------------------------
Рассмотрим следующую задачу: найти - число кратчайших путей из в по линиям сетки.
Рассуждая аналогично, получим, что каждый кратчайший путь состоит из n движений вверх и n движений направо.
Тогда количество таких путей совпадает с числом бинарных векторов длины (общее число движений), у которых число 0 и 1 равно (по движений каждого вида), т.е.
-------------------------------------------------------------------------------
Тогда всего путей из А в В .
Посчитаем число путей, содержащих точку . Оно равно произведению числа путей от до и числа путей от до . Первый множитель равен , а второй, как нетрудно заметить, (выполним параллельный перенос координатных осей так, чтобы точка превратилась в начало координат. Тогда точка превратится в точку ).
Аналогично число путей, содержащих точку , равно .
После вычитания их из общего числа путей получим
- но здесь два раза были учтены пути, содержащие и точку , и точку , а значит к текущему количеству путей нужно прибавить их число.
Аналогичными рассуждениями их количество равно .
Окончательно, число способов проезда равно
1) двумерное динамическое программирование - просто для понимания, но замени 6 на 6000 - и считать придется полгода)
2) Комбинаторика и принцип включений-исключений - несколько сложнее для понимания и требует знаний, зато более общий и универсальный