Заметим, что при

выполняется

. Это почти очевидно, но всё же докажем. Как бы мы ни получили наименьшее число

, оно равно

, где числа

и

были получены на предыдущем шаге. Пусть

получено из

единиц исходного набора, а

- из оставшихся

единиц. Если

или

(предположим для определённости, что

), то из исходного набора

единиц можно было бы получить меньшее число (не затрагивая второй набор), а значит, на последнем шаге получить число, меньшее

, что противоречит определению

.
Используя доказанное соотношение, а также очевидно получаемые равенства

,

,

, можно получить все

(уже не опираясь на определение

). Докажем, что

, где

, а

определяется из условия

(т.е.

). Будем доказывать формулу индукцией по

. Для

, что соответствует

= 1, 2, формула проверяется элементарно (

выписаны в первом предложении этого абзаца). Пусть формула верна для всех

, где

. Докажем её для

.
Верно следующее рассуждение:

выпукла вниз, поэтому условный минимум

при условии

достигается, если

,

. Это рассуждение (включая выпуклость

) не совсем очевидно, поэтому докажем его подробно.
Обозначим

. Подставляя выражения для

, имеем:

, где

(нужно отдельно рассмотреть случаи

и

). Из формулы для

следует, что

, откуда:

при

.
Пусть

и

. Сравним

и

:

=

. Если

, то

, а значит,

. Итак, мы видим, что когда

пробегает значения от 1 до

(т.е. не превосходит

), сумма

не возрастает, а значит, её минимум достигается при

(соответственно,

=

). Отсюда сразу следует, что

=

=

, т.е. первое утверждение второй задачи, для

.
Остаётся только убедиться, что

=

. Пусть

таково, что

. Тогда

, и либо (1)

, либо (2)

и

.
В обоих случаях

=

.
В случае (1)

=

.
В случае (2)

=

=

=

=

, т.е. получилась та же самая формула, что и в случае (1).
Подставляя и производя элементарные выкладки, убеждаемся, что

=

=

=

. Индукционный переход совершён.
Итак,

=

, где

.