number дано строкой в десятичной записи. Найдите наименьшее основание системы счисления k ≥ 2, в котором запись этого числа состоит только из единиц, например 111 или 11111.
Верните это основание тоже строкой, в десятичной записи.
Такое основание всегда есть: по основанию number − 1 число записывается как 11.number="57" → '7'
57 = 49 + 7 + 1, то есть в системе по основанию 7 это запись 111.
number="31" → '2'
31 = 16 + 8 + 4 + 2 + 1, в двоичной системе это 11111. Основания меньше 2 не бывает.
number="10" → '9'
Подходит только основание 9: 10 = 9 + 1, запись 11. Любое число n ≥ 3 записывается как 11 по основанию n − 1.
number — десятичная запись целого числа от 3 до 10¹⁸number нет ведущих нулейnumber="57"
'7'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 84 теста на сервере, включая скрытые.