Пусть
количество путей из точки
в точку
за
шагов, а
, соответственно, множество этих путей.
Лемма. Доказательство. Сопоставим каждому пути из
путь из
Если мы возвращаемся домой за
шагов, то на
-ом шаге мы в точке
или в точке
, но тогда такой путь единственным образом продолжается до пути за
шагов, мы просто шагаем в точку, отличную от точки
за один шаг, а за второй шаг в точку
. Теперь возьмём произвольный путь из
и сопоставим ему два элемента из
. Поскольку мы возвращаемся домой за
шаг, то мы можем сделать один шаг в любую из точек
, а потом вернуться в точку
. Легко видеть, что разным путям мы сопоставили разные пути, при этом для каждого пути из
мы нашли путь, который продолжается до искомого пути.
Аналогичными рассуждениями можно получить выражение
, после чего по линейной рекурренте написать формулу общего члена.