Ctrl K

Быстрое возведение в степень

Средняя
Даны вещественное число base и целое exponent. Верните base в степени exponent. Показатель может быть отрицательным: тогда результат равен единице, делённой на base в степени |exponent|. Встроенные возведения в степень не используйте. Показатель бывает порядка двух миллиардов, так что простое умножение |exponent| раз не уложится по времени. Ответ принимается с относительной точностью 10⁻⁵.
Пример 1
base=3.0, exponent=4 → 81.0

3 · 3 · 3 · 3 = 81.

Пример 2
base=-2.0, exponent=-3 → -0.125

(−2)⁻³ = 1 / (−2)³ = 1 / (−8) = −0.125.

Пример 3
base=0.5, exponent=-2 → 4.0
Ограничения
  • -100 < base < 100
  • -2³¹ ≤ exponent ≤ 2³¹ − 1
  • Если base = 0, то exponent > 0
  • -10⁴ ≤ base^exponent ≤ 10⁴
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСложение чисел-списков СредняяВсе результаты расстановки скобок СредняяПоследний после прочёсываний СредняяДуэль за крайние карты СредняяУдваивающиеся строки из нулей и единиц Средняя
загружаем Python…
Вход
base=3.0, exponent=4
Ожидается
81.0

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 66 тестов на сервере, включая скрытые.