По стартовой задаче - может с ординалами она решается красивее, но я не знаю что это такое, поэтому попробую на уровне средней школы. Есть у нас некое число, есть его запись в позиционной системе счисления с основанием
, она содержит
разрядов, каждый из которых меньше
. При операции смены основания на любое большее основание значение числа увеличивается, а его запись в позиционной системе счисления с новым основанием остается прежней, не меняются ни сами разряды, ни их количество. Вычитание
из числа сохраняет его запись, только значение младшего разряда уменьшается на
, но получившаяся цифра гарантированно присутствует в системе счисления с новым основанием. Таким образом, в результате конечного количества замен оснований на любое большее и последующим вычитанием из числа
, мы получим
в младшем разряде позиционной записи, а количество разрядов записи не изменится. На следующем шаге при вычитании из числа
у нас уменьшится на
количество разрядов его записи в позиционной системе счисления с текущим основанием, а значения некоторых разрядов увеличатся до величины, на
меньшей основания системы счисления (максимальной цифры в нем). И как в начале, рассмотрим это новое число и его запись в позиционной системе счисления с неким основанием, и продолжим наши шаги. Таким образом, за конечное число шагов мы постепенно уменьшим количество разрядов записи числа до
, а впоследствии и значение самого числа до
.