Решая задачи в Project Euler, долго думайте о математике проблемы, прежде чем начинать писать код.Эта проблема может быть решена без какого-либо кода.
Мы пытаемся подсчитать количество путей через сетку.Если вы заметили, что количество ходов вниз и вправо не меняется независимо от пути, вам нужно беспокоиться только о порядке, в котором вы двигаетесь вниз и вправо.Таким образом, в случае 2x2 работают следующие комбинации:
DDRR
DRDR
RDRD
RRDD
RDDR
DRRD
Обратите внимание, что если мы выберем, куда мы помещаем ходы R , размещение движений D определен.Так что на самом деле нам остается только выбрать из 4 доступных слотов движения, которые получают ходы R .Можете ли вы вспомнить математическую операцию, которая делает это?