Schrijf een natuurlijk getal op een blaadje papier:
Tel het aantal even en oneven cijfers, en ook het totaal aantal cijfers:
Vorm een nieuw getal door de cijfers van de voorgaande drie getallen samen te voegen:
Voer dezelfde procedure nogmaals uit op het bekomen getal:
En blijf dit herhalen:
1 2 3 ⟶ 123Je zal finaal altijd bij het getal 123 uitkomen.
Bij het toepassen van de procedure om het volgende getal te bepalen, dien je de voorloopnullen te laten vallen als er geen even cijfers in het getal staan. Als we bijvoorbeeld vertrekken van het getal 111, dan bepalen we het volgende getal als
Dat maakt een verschil omdat 33 geen even cijfers heeft (en bij een volgende toepassing van de procedure 22 oplevert) en 033 wel een even cijfer heeft (en bij een volgende toepassing van de procedure 123 zou opleveren).
Het hoofdprogramma zal dan een getal vragen en vervolgens via de functie drukStappenAf() de verschillende stappen tot en met 123 op het scherm tonen.
De gebruiker geeft het volgende natuurlijk getal op
886328712442992
Het programma schrijft de verschillende stappen tot 123 op het scherm, en geeft ook het aantal stappen weer.
886328712442992 -> 10515 -> 145 -> 123 Na 3 stappen bereiken we 123