Если у меня есть функция f , которая вычисляет элемент m последовательности цифр в базе b , возможно ли вообще написать функцию g , который вычисляет элемент n соответствующей последовательности в базе c ?
В качестве надуманного примера, скажем, f производит двоичный код, а g производит шестнадцатеричный:
<i>f</i>(<i>m</i>) → 1, 0, 1, 0, 1, 0, 1, 0, ...
<i>g</i>(<i>n</i>) → A, A, ...
Теперь скажите, f - в базе 5, а g - в базе 6. Основания не имеют общего множителя, что означает, что количество цифр, необходимое для представления число из исходной базы в целевой базе является дробным ( 6 & frasl; 5 ). Можно ли определить одну цифру из g , используя, скажем, только c & frasl; b цифры от f ?
Обратите внимание, что запуск формулы в первом элементе аналогичен выполнению стандартного преобразования дробного числа из b в c , но я хочу произвольный элемент цели последовательность, так же, как я могу получить произвольный элемент источника.