It’s a Puzzlement
ila, a lead software architect at an AI research lab, is debugging a self-modifying neural-network training script. Every second, the remaining unreviewed portion of the code grows by exactly 1% of its current length as new training data continuously streams in. Lila can examine and fix code at a constant rate of 100 lines per second. When she sits down to begin, there are exactly 1,000,000 lines left to review.
Will Lila ever finish debugging the entire script? If so, exactly how many seconds will it take her?
No one was cheated, because we can think of an identical situation where everyone in the circle agrees to clear their mutual debt. Ex: Alice owes $100 to Bob and Charlie owes Alice $100, so Alice can clear her debt by having Charlie owe Bob $100. Everyone does this until there are two people left who owe each other $100; they agree to clear it.
Now Alice wins $50 from a scratch off. The end result is the same—Alice keeps $50, no one has debt.