Код Junior Ожидания и флаки обновлено

Задержки экспоненциального бэкоффа

Условие

Напишите backoffDelays(retries, base, factor, max): массив задержек перед каждым повтором. Задержка перед повтором k (с нуля) равна base * factor^k, но не больше max. При retries = 0 пустой массив.

Примеры

backoffDelays(4, 500, 2, 10000) // [500, 1000, 2000, 4000]
backoffDelays(6, 500, 2, 5000) // [500, 1000, 2000, 4000, 5000, 5000]
backoffDelays(0, 500, 2, 5000) // []

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.