Дано
шаров, которые изначально лежат в первой из
пронумерованных коробок. Пусть
- это число шагов, требуемых для получения одного шара в каждой коробке, где шагом называется перемещение в следующую коробку каждого второго шара из коробки, в которой лежит более одного шара, и номер которой относительно других таких коробок максимален.
Я предполагаю, что для
(
) будем иметь
Вот простенькая программка на PARI для проверки результата:
Код:
a(n)=my(A, B, v); v=vector(n, i, 0); v[1]=n; A=0; while(v[n]==0, B=n; while(v[B]<2, B--); v[B+1]+=v[B]\2; v[B]-=v[B]\2; A++); A
Есть ли способ доказать мою гипотезу (или же опровергнуть ее)?
Возможна ли в общем виде для
формула без рекурсии?