Betrakta följande rekursivt definierade talföljd:
a(n + 1) = a(n) / 2 om a(n) är jämnt
a(n + 1) = 5a(n) + 1 om a(n) är udda
Vi kallar talföljden ypperlig om a(n) = 1 för något n. Vi kallar talföljden ofattbar om a(n) bara blir större och större.
Vilket är det minsta a(0) som ger en talföljd som varken är ypperlig eller ofattbar? Testa olika värden på a0 (a i programmet).
a =
print(a)
for n in range(1,21):
if a % 2 == 0:
a = a / 2
else:
a = 5*a + 1
print(a)
if a == 1:
break