Non saprei tradurla neanche io ma mi sa proprio che serve la ricorsione.

La funzione isOn deve ad un certo punto richiamare se stessa.

Ciao