Seite 2 von 2
Re: Collatz-Vermutung
Verfasst: Sonntag 22. Februar 2026, 14:38
von snafu
@EyDu:
Die Grundregeln der Mathematik sind mir durchaus bekannt. Tut mir leid, dass dich mein Enthusiasmus, dies einmal an größeren Zahlen zu sehen, derart gelangweilt hat...
Re: Collatz-Vermutung
Verfasst: Dienstag 24. Februar 2026, 23:31
von __blackjack__
Beim Video gefiel mir der Kommentar von @peterboy209: „Vorhin ist mir der Beweis gelungen. Leider hat meine Frau mich was gefragt was mich abgelenkt hat und danach ist mir die Lösung entfallen. Sorry“

Re: Collatz-Vermutung
Verfasst: Samstag 7. März 2026, 15:10
von __blackjack__
@narpfel: Der Funktionsname ist viel zu lang, und warum die beiden Lambda-Funktionen? Wenn man das kurz haben möchte, komme ich auf 49 Bytes runter:
Re: Collatz-Vermutung
Verfasst: Sonntag 15. März 2026, 16:52
von narpfel
@__blackjack__: Da ist noch ein relativ offensichtliches einzelnes Byte, das man sparen kann.

Re: Collatz-Vermutung
Verfasst: Sonntag 15. März 2026, 17:01
von __blackjack__
Das hier, oder habe ich noch ein anderes übersehen?
Re: Collatz-Vermutung
Verfasst: Sonntag 15. März 2026, 17:14
von narpfel
Das meinte ich.
Mit ein bisschen rumprobieren bin ich jetzt bei 46 Bytes.
Re: Collatz-Vermutung
Verfasst: Dienstag 17. März 2026, 20:43
von narpfel
Re: Collatz-Vermutung
Verfasst: Freitag 27. März 2026, 09:29
von __blackjack__
Dieses eine Byte sollte man geniessen solange es noch geht, denn das wird in absehbarer Zeit abgeschafft, wie die Dokumentation von Python 3.14 verspricht:
Currently Python accepts numeric literals immediately followed by keywords, for example ``0in x, 1or x, 0if 1else 2``. It allows confusing and ambiguous expressions like ``[0x1for x in y]`` (which can be interpreted as ``[0x1 for x in y]`` or ``[0x1f or x in y]``). A syntax warning is raised if the numeric literal is immediately followed by one of keywords ``and``, ``else``, ``for``, ``if``, ``in``, ``is`` and ``or``. In a future release it will be changed to a syntax error.