Позвольте n
и b
быть положительные целые числа больше, чем 1
.
Выведите расстояние от n
до следующей степени b
.
Для n=5
и b=3
, следующая степень 3
от 5
is 9
( 3^2 = 9
), поэтому вывод 9 - 5 = 4
.
Для n=8
и b=2
, следующая степень 2
от 8
is 16
( 2^4 = 16
), поэтому вывод 16 - 8 = 8
. Обратите внимание, что n
это сила 2
в этом примере.
Testcases:
n b output
212 2 44
563 5 62
491 5 134
424 3 305
469 8 43
343 7 2058
592 7 1809
289 5 336
694 3 35
324 5 301
2 5 3
Это код-гольф . Кратчайший ответ в байтах побеждает. Применяются стандартные лазейки .