Prompt
Design the retry delays for a flaky API:
backoffSchedule(retries, base, cap)→ array of delays:base × 2^attempt, each capped atcape.g.backoffSchedule(5, 100, 1000)→[100, 200, 400, 800, 1000]withJitter(schedule, rand)→ full jitter: each delay becomesrand() × delay(rand injected for testability; use Math.floor on the result)
Hints
Solution
Your Code
15 min