Skip to content

Instantly share code, notes, and snippets.

@ArianK16a
Last active June 18, 2021 13:39
Show Gist options
  • Select an option

  • Save ArianK16a/18b860defa58ded8a7442742fcbe2336 to your computer and use it in GitHub Desktop.

Select an option

Save ArianK16a/18b860defa58ded8a7442742fcbe2336 to your computer and use it in GitHub Desktop.

Revisions

  1. ArianK16a revised this gist Jun 18, 2021. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion collatz.py
    Original file line number Diff line number Diff line change
    @@ -16,4 +16,11 @@ def collatz(n, methoden):
    if n % 4 == 0:
    return

    collatz(513, "Erfolg bei angewandten Methoden: ")
    print("Lösung für 57:")
    collatz(57, "Erfolg bei angewandten Funktionen: ")
    print("Lösung für 513:")
    collatz(513, "Erfolg bei angewandten Funktionen: ")
    print("Lösung für 557:")
    collatz(557, "Erfolg bei angewandten Funktionen: ")
    print("Lösung für 1656889:")
    collatz(1656889, "Erfolg bei angewandten Funktionen: ")
  2. ArianK16a created this gist Jun 18, 2021.
    19 changes: 19 additions & 0 deletions collatz.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    def collatz(n, methoden):
    if n == 1:
    print(methoden)
    return

    if n % 4 == 3:
    collatz((n + 1) / 4, methoden=methoden + "1")

    if n % 4 == 2:
    return

    if n % 4 == 1:
    collatz((n + 3) / 4, methoden=methoden + "2")
    collatz((3 * n + 1) / 4, methoden=methoden + "3")

    if n % 4 == 0:
    return

    collatz(513, "Erfolg bei angewandten Methoden: ")