Drop links or images here to add them to the editor.

De rij van Syracuse (of "rij van Collatz" of "rij van Hailstone") wordt bepaald door te starten met eender welk natuurlijk getal $$a$$. Vervolgens wordt volgende formule herhaaldelijk toegepast:

  1. Als $$a$$ even: nieuwe waarde van $$a$$ is $$\frac{a}{2}$$
  2. Als $$a$$ oneven: nieuwe waarde van $$a$$ is $$3a + 1$$
Je zou het niet geloven, maar op deze manier zal $$a$$ vroeg of laat altijd 1 worden! In dat geval stopt de rij. Als we starten met $$a = 5$$, dan is de rij bijvoorbeeld: 5, 16, 8, 4, 2, 1 (reken dit na).

Schrijf een programmatje in Python waarin je een eerste waarde voor $$a$$ inleest. Vervolgens print je uit hoe lang het geduurd heeft tot wanneer de rij op 1 stuit. Bijvoorbeeld, voor $$a = 5$$ (zie hierboven) zijn dit 6 termen.

Voorbeeld

Invoer (een geheel getal):

5

Uitvoer:

6