mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2024-11-18 19:08:58 +01:00
23 lines
566 B
Markdown
23 lines
566 B
Markdown
|
Aufgabe 1.2: Collatz
|
||
|
====================
|
||
|
|
||
|
Schreibt ein Programm, das für die Zahl 27 alle Schritte des
|
||
|
Collatz-Algorithmus ausgibt. Die Ausgabe soll in der Form `x -> y` geschehen,
|
||
|
wobei `x` ein Zähler ist, welcher den aktuellen Schritt anzeigt, und `y` für
|
||
|
den aktuellen Wert der Eingabezahl steht.
|
||
|
|
||
|
Der Algorithmus für die Zahl 5 wäre also:
|
||
|
|
||
|
```
|
||
|
1 -> 16
|
||
|
2 -> 8
|
||
|
3 -> 4
|
||
|
4 -> 2
|
||
|
5 -> 1
|
||
|
```
|
||
|
|
||
|
Die "Eingabezahl" soll direkt im Quellcode notiert werden, also *nicht*
|
||
|
vom Nutzer eingelesen werden.
|
||
|
|
||
|
Die Aufgabe soll in einer Datei namens `collatz.rs` gelöst werden.
|