En hemlig byggnad består av många rum som ser exakt likadana ut och som är kopplade i en stor ring med små korridorer. I varje rum finns en lampa och en lampknapp. En spion hamnade i ett av rummen. Hur ska han bestämma antalet rum i byggnaden om han bara kan gå runt och tända och släcka ljuset? Från början lyser det i vissa rum, men spionen vet inte på förhand i vilka.
Spionen släcker ljuset i rummet han befinner sig i. Sedan går han framåt (han väljer en riktning) tills han kommer till ett rum som har ljuset släckt (då är det ju möjligen startrummet). Då tänder han ljuset i det rummet och går lika många steg tillbaka för att se om ljuset i startrummet fortfarande är släckt. Om det är det, så går han framåt igen tills nästa rum som har ljuset släckt, sedan tänder och går tillbaka och kollar av startrummet.
Han fortsätter och så småningom kommer han att komma runt och han märker det på att rummet han startar i nu har ljuset tänt! Då vet han hur många rumt det är totalt eftersom han alltid räknar antal steg från startrummet (för att kunna komma tillbaka).