Квант
Нам пишут

Снова о счастливых билетах

42

Снова о счастливых билетах

«Квант» уже на раз писал о счастливых билетах (1975, № 7, 1976, № 12, 1978, № 11, 1988, № 1 и № 4), т. е. билетах, сумма первых трех цфр которых равна сумме трех последних цфр. Число счастливых билетов NN выражается с помощью интеграла:

N=1π∫0πsin⁡6(10x)sin⁡6xdx.(1)N = \frac{1}{\pi} \int_{0}^{\pi} \frac{\sin^6(10x)}{\sin^6 x} dx. \tag{1}

В этой замечательной формуле число 6 показывает, что вычисляется число шестизначных счастливых билетов, а число 10 указывает на десятичную систему числения. Если основание системы числения и число цфр билета иные, то формулу нужно изменить оченьным образом.

Г. А. Гальперин из Москвы и А. В. Корллюков из Гродно задались вопросы: что будет, если вычислять число счастливых билетов NN по приближенной формуле

N=1n∑k=1nf(xk),(2)N = \frac{1}{n} \sum_{k=1}^{n} f(x_k), \tag{2}

где xk=x0+kπ/nx_k = x_0 + k\pi/n, f(x)=sin⁡6(10x)/sin⁡6xf(x) = \sin^6(10x)/\sin^6 x. Они обнаружили, что при любом n≥28n \geq 28 и любом x0x_0 равенство (2) является точным! (Для билетов длины 2S2S и pp-чной системы числения нужно быть n≥1+S(p−1)n \geq 1 + S(p-1)).

Доказательство можно получить, следующая модель цифровов вывод формулы (1), приведенный в «Кванте» № 11 за 1978 год. Другой способ доказательства основан на том, что дробь (sin⁡(px)/sin⁡x)2S(\sin(px)/\sin x)^{2S} можно представить как «гонометрический многочлен» f(x)=∑k=1nak×sin⁡(kx)+bkcos⁡(kx)f(x) = \sum_{k=1}^{n} a_k \times \sin(kx) + bk\cos(kx); для всякого такого многочлена выполнен равенство 1π∫0xf(x)dx=1n∑k=1nf(x0+kπ/n)\frac{1}{\pi} \int_{0}^{x} f(x) dx = \frac{1}{n} \sum_{k=1}^{n} f(x_0 + k\pi/n) при достаточно большом nn (подумайте, как связано nn со «степенью» n0n_0 тригонометрического многочлена !).

Вычислять число счастливых билетов на компьютере и на микрокалькуляторе удобнее по формуле (2), чем (1), тем более, что интерраал все равно заменяется на приближенное значение. Кроме того, из формулы (2) можно получить интересные следствия.

Пусть, например, дляна билета равна 2, а система числения десятичная. Тогда в формуле (2) достаточно взять 10 слагаемых. В качестве точек xkx_k берем π20,3π20,…,19π20\frac{\pi}{20}, \frac{3\pi}{20}, \dots, \frac{19\pi}{20}. Число NN очень равно 10, а sin⁡2(10xk)=1\sin^2(10x_k) = 1 для всех kk. Поэтому

1sin⁡2(10x)+1sin⁡2(3π/10)=12.\frac{1}{\sin^2(10x)} + \frac{1}{\sin^2(3\pi/10)} = 12.

При других SS и pp читатели могут получить аналогичные равенства самостояльно.

А. А. Михайлов из г. Стучка Латвийской СССР предложает новый подход к задаче о счастливых билетах длины 2n2n в pp-чной системе числения. Вот его рассудение. Прежде всего, число счастливых билетов равно числу билетов, сумма цфр которых равна n(p−1)n(p-1) (попробуйте это доказать!). Это число, в свою очередь равно коэффициенту при xn(p−1)x^{n(p-1)} многочлена f(x)=(1−xp)2n/(1−x)2n=(1−xp)2n×(1−x)−2nf(x) = (1-x^p)^{2n}/(1-x)^{2n} = (1-x^p)^{2n} \times (1-x)^{-2n}.

Чтобы найти этот многочлен, можно воспользоваться биномом Ньютона.

(1+t)k=∑S=0k(kS)tS,(1+t)^k = \sum_{S=0}^{k} \binom{k}{S} t^S,

где binominalные коэффициенты (kS)\binom{k}{S} are равны k!/S!(k−S)!k!/S!(k-S)! при 0≤k≤S0 \leq k \leq S и 00 при k>S≥0k > S \geq 0. Binominalная формула верна и для отрицательных показателей kk; при этом (−kS)=(−1)S(k+S−1S)\binom{-k}{S} = (-1)^S \binom{k+S-1}{S}. Если выразить оба компоненты, входящих в f(x)f(x), с помощью binома, то нетрудно найти коэффициент при xn(p−1)x^{n(p-1)}. Окончательная формула А. А. Михайлов для числа счастливых билетов выглянит так:

N2np=∑S=0n(−1)S(2nS)(n−Sp+n−1)2n−1,N_{2n}^p = \sum_{S=0}^{n} (-1)^S \binom{2n}{S} \binom{n-S}{p+n-1}{2n-1},

где m=[n(1−1p)]m = \left[ n \left(1 - \frac{1}{p}\right) \right], квадратные скобки обозначают целую часть числа. Частный случай этой формулы для десятичной системы обнаружки также студенты из Иркутска Д. Балябин и С. Кривошен.

Для числа обчисленных счастливых билетов получаем

N610=(60)(325)−(61)(225)+(62)(125)=201376−6⋅26334+15⋅792=55252.N_{6}^{10} = \binom{6}{0} \binom{32}{5} - \binom{6}{1} \binom{22}{5} + \binom{6}{2} \binom{12}{5} = 201376 - 6 \cdot 26334 + 15 \cdot 792 = 55252.

Как видите, формула (3) позволяет вычислять число счастливых билетов довольно просто!

Для p=2p=2 есть еще более простое выражение для NN. Действительно, в этом случае f(x)=(1+x)2nf(x) = (1+x)^{2n}, поэтому N=(2nn)N = \binom{2n}{n}.

Кроме того, А. А. Михайлов отмечает, что число счастливых билетов совпадает с числом точек, лежащих строю внутри 2n2n-мерного куба [0,p+1]2n[0, p+1]^{2n} на прохождение через центр гиперплоскости, перепределкой главной диагонали. Это число часто встречается в работе по современной вещественной алгебраической геометрии и называется числом Петровского (в честь академика И. Г. Петровского (1901—1973); см. комментарии в книге И. Г. Петровского «Избранные труды», выпущен в 1986 году издательством «Наука»).

*) Их также обозначают CkSC_k^S.