Bird
0
0

Given the code snippet:

medium📝 Predict Output Q5 of 15
Rest API - Rate Limiting and Throttling

Given the code snippet:

tokens = 3
if tokens > 0:
  tokens -= 1
  allow_request()
else:
  reject_request()

What will be the value of tokens after processing three requests sequentially?

A2
B1
C0
D-1
Step-by-Step Solution
Solution:
  1. Step 1: Initial tokens

    Start with tokens = 3.
  2. Step 2: Process first request

    tokens > 0, so tokens = 3 - 1 = 2.
  3. Step 3: Process second request

    tokens = 2 - 1 = 1.
  4. Step 4: Process third request

    tokens = 1 - 1 = 0.
  5. Final Answer:

    0 -> Option C
  6. Quick Check:

    Tokens decrement by 1 per allowed request [OK]
Quick Trick: Tokens decrease by one per allowed request [OK]
Common Mistakes:
  • Assuming tokens don't decrement
  • Allowing tokens to go negative
  • Miscounting number of requests processed

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes