Nice flowchart question — this is pure process simulation, which is the core skill in Graphs and Tables questions involving decision-tree diagrams. The walkthrough above is correct, but let me explain the conceptual approach that makes these go faster on test day.
The key concept: When you see a flowchart with a loop (an arrow that cycles back to a decision box), treat it like a "while loop" — keep iterating until the exit condition is met.
The exchange rule from the diagram:
- Have 3 or more empty lipsticks? → Yes → Exchange 3 empties for 1 new full → use it → loop back
- Have 1 or more full lipstick? → Yes → Use it until empty → loop back
- Neither condition met → End
The common trap: Students count only "how many new lipsticks she exchanged for" but forget that each new lipstick she uses also becomes an empty that re-enters the loop. You have to track both counts simultaneously: empties in hand AND new lipsticks acquired.
Simulation with 11 empties:
Round 1: 11 empties → 11 ÷ 3 = 3 exchanges (remainder 2) → get 3 new lipsticks, use all 3 → now have 2 (leftover) + 3 (from used ones) = 5 empties. New acquired: 3.
Round 2: 5 empties → 5 ÷ 3 = 1 exchange (remainder 2) → get 1 new lipstick, use it → now have 2 + 1 = 3 empties. New acquired: 1.
Round 3: 3 empties → 3 ÷ 3 = 1 exchange (remainder 0) → get 1 new lipstick, use it → now have 0 + 1 = 1 empty. New acquired: 1.
End: 1 empty left. Less than 3 empties and no full lipsticks → exit the loop.
Total new lipsticks acquired and worn: 3 + 1 + 1 = 5
Empties remaining at "End": 1
Answer: 5 new lipsticks, 1 empty lipstick remaining.
The time-saving trick is handling Round 1 as a batch — 11 ÷ 3 = 3 remainder 2 — rather than going one exchange at a time (which some people do and lose 30-45 seconds). Group the exchanges within each iteration, then move to the next round.
(Kavya | 725 on GMAT Focus Edition)