Деление не поровну
Sep. 15th, 2012 12:14 amЗадачка для дошкольников: Разделить семь яблок на три разные кучки.
Задача для продвинутых школьников: Найти все m и n такие, что n можно единственным (с точностью до перестановки) способом представить в виде суммы m разных натуральных чисел.
Задача для ещё кого-нибудь: Сколькими (с точностью до перестановки) способами можно представить n в виде суммы m разных натуральных чисел?
no subject
Date: 2012-09-14 09:18 pm (UTC)no subject
Date: 2012-09-14 10:04 pm (UTC)(прошу прощения за кривую формулировку -- я простыл, голова не варит)
... throw 22 ...
no subject
Date: 2012-09-14 10:14 pm (UTC)... Ускорение темпов роста повышения производительности труда ...
no subject
Date: 2012-09-15 08:24 am (UTC)no subject
Date: 2012-09-15 01:02 pm (UTC)... Семнадцатая пятилетка ...
no subject
Date: 2012-09-15 07:35 am (UTC)no subject
Date: 2012-09-15 01:04 pm (UTC)... И они хитрили, и Аллах хитрил, а Аллах - величайший из хитрецов! ...
no subject
Date: 2012-09-14 11:25 pm (UTC)упорядочим слагаемые по порядку
вычтем из упорядоченных слагаемых 1, 2, 3, 4 ... m
получим набор m положительных чисел, сумма которых равна n - (1+2+...+m)
поэтому кол-во разложений на разные слагаемые - равно количеству разложений на любые слагаемые, без ограничения на разноту, числа n - m(m+1)/2
поскольку среди слагаемых могут быть и нули, то задача формулируется как google "Number of partitions of n into at most k parts"
Чуть подробней про равенство разных формулировок. Строится взаимно-однозначное соответствие разбиений на m разных положительных слагаемыех (твоя задача) и разбиений на m не более чем слагаемых.
Например, если m=4, то число 6 можно представить как два слагаемых, 3+3
Запишем как 4 возрастающих слагаемых с нулями впереди:
0+0+3+3
превратим это в разбиение на 4 разных слагаемы числа 6+m(m+1)/2 = 16:
(0+1)+(0+2)+(3+3)+(3+4) = 6+10 = 16
Гугл выдает некрасивые точные формулы в виде многочленов со случайными рациональными коэффициентами или же красивые generating ряды 1/((1-x)*(1-x^2)*(1-x^3)*...*(1-x^m))
no subject
Date: 2012-09-15 07:55 am (UTC)no subject
Date: 2012-09-15 10:11 am (UTC)no subject
Date: 2012-09-15 03:10 pm (UTC)no subject
Date: 2012-09-15 05:30 pm (UTC)пусть есть разбиение на слагаемые
упорядочим слагаемые по порядку
.....
Запишем как 4 возрастающих слагаемых с нулями впереди:
no subject
Date: 2012-09-15 06:42 pm (UTC)no subject
Date: 2012-09-15 07:04 pm (UTC)