Die 3n+1 Vermutung
Berechnung der 3n+1 Folge mit dem HP-16C
Ein einfach zu beschreibendes Problem ist die 3n+1 Vermutung. de.wikipedia.org/wiki/Collatz-Problem
In der Berechnungsvorschrift ist vorgesehen:
- Anfangswert ist eine natürlichen Zahl n > 0
- Ist n gerade, ist das nächste n = n / 2
- Ist n ungerade, ist das nächste n = 3 n + 1
- Wiederholung Schritt zwei und drei.
Die Folge von Zahlen erreicht irgendwann den Wert 1. Danach ergibt sich eine zyklische Folge 1, 4, 2. Die 3n-1-Vermutung besagt, dass keine Zahl n als Startwert existiert, die nicht nach einer beliebig langen Folge den Wert 1 erreicht.
Die Berechnung der Zahlenfolgen im HP-16C ist mit diesem Programm möglich: :
001 43.22. A Lbl A 002 36 Enter 003 1 1 004 44 8 STO 8 005 33 R↓ 006 43.22. 1 Lbl 1 007 44 9 STO 9 008 1 1 009 43 49 x=y 010 22 4 GTO 4 011 45 9 RCL 9 012 2 2 013 42 9 RMD 014 43 40 x=0 015 22 2 GTO 2 016 45 9 RCL 9 017 3 3 018 20 x 019 1 1 020 40 + 021 22 3 GTO 3 022 43.22. 2 Lbl 2 023 45 9 RCL 9 024 2 2 025 10 ÷ 026 43.22. 3 Lbl 3 027 43 34 PSE 028 45 8 RCL 8 029 1 1 030 40 + 031 44 8 STO 8 032 33 R↓ 033 22 1 GTO 1 034 43.22. 4 Lbl 4 035 45 8 RCL 8 036 43 21 RTN
Der Test auf gerade oder ungerade Zahlen wird im Integer-Modus mit der Funktion RMD (Remainder) umgesetzt. Diese Funktion gibt den Restwert bei einer Integer-Division zurück. Die Division einer Zahl durch zwei ergibt nur bei geraden Zahlen einen Restwert von Null.