Servus!
Ich stehe vor einem kleinen Problem, und wollt mal wissen ob hier ein paar schlaue Köpfe vielleicht ein paar Ideen haben!
Mir wurde folgende Aufgabe gestellt:
Gebe eine Zahl n ein,
falls n ungerade, rechne 3*n+1,
falls n gerade, rechne n/2.
Mein Algorhytmus soll nun angeben, ob meine Zahl n irgendwann 1 wird oder nicht.
Bis 26 werden alle Zahlen 1, 27 läuft bei mir immernoch...
Mein ursprünglicher Plan war es, das Programm so lange laufen zu lassen, bis entweder 1 raus kommt, oder bis sich einer Schleife gebildet hat.. nur natürlich, gibt es wohl unendlich viele Zahlen, wenn nicht 1 raus kommt und eine Schleife ist somit für mich nicht erkennbar.
Hat jemand eine Idee, oder kennt vielleicht jemand dieses "Rätsel"?
MfG,
Ciarán