Ещё одно решение задачи о числе наборов
Цифр с заданной суммой компонент
Рассмотрим функцию , где для удобства считаем s0s = 0. Умножая приведённое выше рекуррентное соотношение на xm+1 , получим
.
Отсюда, суммируя по всем m ³ 1, находим
,
т.е. , или .
Очевидно, что fs-d(x) º 0 при s < d, f0(x) = x + x2 + … = , , f1(x) = ×(f0(x) + 1) = . Поэтому при 1 £ k £ 8 имеемдва равенства:
Вычитая из второго первое, получим fk+1(x) – fk(x) = fk(x), т.е.
fk+1(x) = fk(x),
откуда fk(x) = при 0 £ k £ 9.
Далее,
При k > 9 имеем
fk(x) = ×(fk–1(x) + fk–2(x) + … + fk–8(x) + fk–9(x)),
fk+1(x) = ×(fk(x) + fk–1(x) + … + fk–7(x) + fk–8(x)),
откуда после вычитания получаем fk+1(x) – fk(x) = ×(fk(x) – fk–9(x)), т.е.
fk+10(x) = ×(fk+9(x) – x×fk(x)) (k = 0, 1, 2, …).
В частности, при k = 1 получим
f11(x) = ×(f10(x) – x×f1(x)) =
При k = 2:
f12(x) = ×(f11(x) – x×f2(x)) =
При k = 3:
f13(x) = ×(f12(x) – x×f3(x)) =
Ясно, что при 1 £ k £ 9 верны те же вычисления:
Далее, f20(x) = ×(f19(x) – x×f10(x)) =
= ,
f21(x) = ×(f20(x) – x×f11(x)) =
= ,
f22(x) = ×(f21(x) – x×f12(x)) =
f23(x) = ×(f22(x) – x×f13(x)) =
f24(x) = ×(f23(x) – x×f14(x)) =
Если k = 10×2 + r (0 £ r £ 9), то
.
В частности, .
Далее, f30(x) = ×(f29(x) – x×f20(x)) =
f31(x) = ×(f30(x) – x×f21(x)) =
f32(x) = ×(f31(x) – x×f22(x)) =
При этом
Таким образом,
Итак,
= 32×31×29×7 – 6×11×7×19×18 + 24×495 = 201376 – 158004 + 11880 = 55252.
Дата добавления: 2021-12-14; просмотров: 287;