Effe snel hier geschreven, daarom geen inspring, en zal vast en zeker wel weer wat over het hoofd zien (; vergeten ofzo). Waarschijnlijk kan dit ook sneller worden geschreven met een ternary operator, maar dat zou ik moeten uittesten. Neuh, niet zoveel.
Edit: Zo moet ie het doen.
Dit valt onder recursie, dat is zeer handig mits goed gebruikt. Als je iets niet goed doet kan je hele systeem gaan hangen. Het is helemaal leuk als het alleen in uitzonderlijke gevallen fout en het niet helemaal goed getest is :p