Задача о счастливых билетах
Троллейбусный (трамвайный) билет имеет номер, состоящий из шести цифр. Билет считается счастливым, если сумма первых трёх цифр равна сумме последних трёх, например, . Известно, что количество счастливых билетов из шести цифр равно .
| Задача: |
| Для натурального найти количество -значных счастливых билетов (). |
Решение с помощью динамического программирования
Обозначим количество -значных чисел с суммой как (число может содержать ведущие нули). -значный счастливый билет состоит из двух частей: левой ( цифр) и правой (тоже цифр), причём в обеих частях сумма цифр одинакова. Количество счастливых билетов с суммой в одной из частей равно . Значит общее число билетов равно . Также можно сопоставить счастливому билету число с суммой : , причем это соответствие взаимно-однозначно, поэтому . Осталось научиться вычислять . Положим . При количество -значных чисел с суммой цифр можно выразить через количество -значных чисел, добавляя к ним -ю цифру, которая может быть равна : .