ГЛАВА IV. ЗАДАЧА О СЧАСТЛИВЫХ БИЛЕТАХ


Речь идёт, конечно, о счастливых автобусных билетах. Как известно, каждый такой билет однозначно определяется своим шестизначным номером a b c d e f , причём a + b + c = d + e + f. Цель этой главы – вычислить количество счастливых билетов.

Сведение задачи к задаче о числе

Наборов цифр с заданной суммой компонент

Ясно, что задача допускает естественное обобщение: вместо шестизначных номеров можно рассматривать произвольные 2×n-значные наборы вида (a1 ; … ; an ; b1 ; … ; bn), где a1 + … + an = b1 + … + bn .

Лемма. Существует взаимно однозначное соответствие между всеми счастливыми 2×n-наборами и всеми 2×n-наборами с суммой цифр 9×n .

Доказательство. Пусть D = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} – множество всех десятичных цифр,

Hn = {(a1 ; … ; an ; b1 ; … ; bn) Î D2×n | a1 + … + an = b1 + … + bn }

– множество всех счастливых 2×n-наборов, и

9×n = {(a1 ; … ; an ; b1 ; … ; bn) Î D2×n | a1 + … + an + b1 + … + bn = 9×n }

множество всех 2×n-наборов с суммой цифр 9×n.

Рассмотрим отображение 2×n-наборов, заданное следующим правилом:

f(a1 ; … ; an ; b1 ; … ; bn) = (a1 ; … ; an ; 9 – b1 ; … ; 9 – bn).

Таким образом, каждому 2×n-набору отображение f ставит в соответствие однозначно определённый 2×n-набор.

При этом отображение f инъективно, т.е. переводит разные наборы в разные: если

f(a1 ; … ; an ; b1 ; … ; bn) = f(с1 ; … ; сn ; d1 ; … ; dn),

то (a1 ; … ; an ; 9 – b1 ; … ; 9 – bn) = (c1 ; … ; cn ; 9 – d1 ; … ; 9 – dn), а значит, (a1 ; … ; an ; b1 ; … ; bn) = (с1 ; … ; сn ; d1 ; … ; dn).

Отображение f сюръективно: если 1 ; … ; сn ; d1 ; … ; dn) – любой 2×n-набор, то f(с1 ; … ; сn ; 9 – d1 ; … ; 9 – dn) = (с1 ; … ; сn ; d1 ; … ; dn).

Таким образом, f – биективное отображение.

Кроме того, если применить f к счастливому набору, для которого выполняется a1 + … + an = b1 + … + bn , то получается набор с суммой цифр a1 + … + an + (9 – b1) + … + (9 – bn) = 9×n. Значит, f биективно отображает множество Hn в 9×n : f : Hn ® ∑ 9×n .

Лемма доказана.

Эта лемма показывает, что количество счастливых 2×n-наборов равно количеству 2×n-наборов с суммой цифр 9×n. Можно теперь поставить более общую задачу: сколько m-наборов имеют сумму цифр s ?

Задача о числе наборов цифр с заданной

Суммой компонент

Если искомое количество обозначить через sms , то

sms = 0 при s > 9×m и при s < 0,

sm0 = 1, sm1 = m, sm2 = ,

s1i = 1 (0 £ i £ 9), s1i = 0 (i ³ 10),

sm+1s = sms + sms–1 + sms–2 + sms–3 + sms–4 + sms–5 + sms–6 + sms–7 + sms–8 + sms–9.

Последняя формула, справедливая при любом m Î N, следует из того, что в любом наборе (a1 ; a2 ;… ; am+1) с суммой компонент s на первом месте стоит одна из цифр 0 £ a1 £ 9, а сумма компонент хвоста” (a2 ;… ; am+1) равна s – a1 . Таким образом, .

Пусть (m-набор не может иметь сумму компонент, большую 9×m). Ясно, что

g1(x) = 1×x0 + 1×x1 + … + 1×x9 = 1 + x1 + … + x9,

g2(x) = 1×x0 + 2×x1 + 3×x2 + 4×x3 + 5×x4 + 6×x5 + 7×x6 + 8×x7 + 9×x8 + 10×x9 +

+ 9×x10 + 8×x11 + 7×x12 + 6×x13 + 5×x14 + 4×x15 + 3×x16 + 2×x17 + 1×x18.

При вычислении g2(x) учитывалось, что пары (a; b) с суммой s при 0 £ s £ 9 исчерпываются следующими: (0; s), (1; s–1), … , (s–1; 1), (s; 0) и их количество s + 1, а при 10 £ s £ 18 таковыми будут пары (s–9; 9), (s–10; 8), … , (8; s–10), (9; s–9) и их число |(s–9)–9| + 1 = |s–18| + 1 = 19–s.

Лемма (о связи gm(x) и g1(x)). gm(x) = g1(x)m .

Доказательство.Индукция по m. База для m = 1 верна.

Пусть доказано, что gm(x) = g1(x)m для m = 1, … , k Î N. Докажем, что gk+1(x) = g1(x)k+1 . По предположению индукции

gk(x) = g1(x)k = g0 + g1×x + … + g9×k×x9×k .

Тогда g1(x)k+1 = (1 + x + x2 + … + x9)×(g0 + g1×x + … + g9×k×x9×k) =

= 1×g0 + (1×g1+1×g0)×x + … + (1×g9×k–1+1×g9×k)×x9×k+8 + 1×g9×k×x9×(k+1).

Здесь при xi стоит сумма 1×gi + 1×gi–1 + … + 1×gi–9 в соответствии с формулой умножения многочленов, которая удобнее записывается для рядов в следующем виде: .

По смыслу giэто по предположению индукцииколичество k-наборов с суммой компонент i : gi = ski. Как вычислить число sk+1j всех (k+1)-на­боров с суммой компонент j ? Ответ даёт рекуррентная формула из начала параграфа:

sk+1j = skj + skj–1 + skj–2 + skj–3 + skj–4 + skj–5 + skj–6 + skj–7 + skj–8 + skj–9,

совпадающая с приведённым выше правилом вычисления коэффициентов многочлена g1k+1. Значит, sk+1j равно j-му коэффициенту многочлена g1k+1.

Лемма доказана.

Итак, нужно вычислить (1 + x + x2 + … + x9)m = =

= (1 – x10)m×(1 – x)–m = =

Здесь использована формула (1 – y)k = , а также соглашение = 0 при p < 0, при q < 0, при q > p.

Итак, , т.е. smiкоэффициент при xi в полученном разложении. Итак,

sms = .

В частности, s627 = =

= =

= 7×29×31×32 – 18×19×21×22 + 9×10×11×12 = 201376 – 158004 + 11880 = 55252.



Дата добавления: 2021-12-14; просмотров: 408;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.011 сек.