Заметим, что при
выполняется
. Это почти очевидно, но всё же докажем. Как бы мы ни получили наименьшее число
, оно равно
, где числа
и
были получены на предыдущем шаге. Пусть
получено из
единиц исходного набора, а
- из оставшихся
единиц. Если
или
(предположим для определённости, что
), то из исходного набора
единиц можно было бы получить меньшее число (не затрагивая второй набор), а значит, на последнем шаге получить число, меньшее
, что противоречит определению
.
Используя доказанное соотношение, а также очевидно получаемые равенства
,
,
, можно получить все
(уже не опираясь на определение
). Докажем, что
, где
, а
определяется из условия
(т.е.
). Будем доказывать формулу индукцией по
. Для
, что соответствует
= 1, 2, формула проверяется элементарно (
выписаны в первом предложении этого абзаца). Пусть формула верна для всех
, где
. Докажем её для
.
Верно следующее рассуждение:
выпукла вниз, поэтому условный минимум
при условии
достигается, если
,
. Это рассуждение (включая выпуклость
) не совсем очевидно, поэтому докажем его подробно.
Обозначим
. Подставляя выражения для
, имеем:
, где
(нужно отдельно рассмотреть случаи
и
). Из формулы для
следует, что
, откуда:
при
.
Пусть
и
. Сравним
и
:
=
. Если
, то
, а значит,
. Итак, мы видим, что когда
пробегает значения от 1 до
(т.е. не превосходит
), сумма
не возрастает, а значит, её минимум достигается при
(соответственно,
=
). Отсюда сразу следует, что
=
=
, т.е. первое утверждение второй задачи, для
.
Остаётся только убедиться, что
=
. Пусть
таково, что
. Тогда
, и либо (1)
, либо (2)
и
.
В обоих случаях
=
.
В случае (1)
=
.
В случае (2)
=
=
=
=
, т.е. получилась та же самая формула, что и в случае (1).
Подставляя и производя элементарные выкладки, убеждаемся, что
=
=
=
. Индукционный переход совершён.
Итак,
=
, где
.