Wieder ein gut erklärtes kleines Python-Programm.
Wieder vielen Dank für die Lektion.
alexinkl
So wenig Zeilen und so viel Funktion einfach klasse. Danke für die gut Erklärung.
grashober
Genau das, wonach ich gesucht habe. - Gibt mir auch ein paar Ideen zum weiterentwickeln 🙂
Ich wollte dir eine EMail für eine VideoIdee schreiben, habe aber leider keine Mail Adresse gefunden, deshalb versuche ich es über die Kommentarfunktion:
Mich hat ein Schüler meiner Klasse darauf Aufmerksam gemacht, dass 1/7 eine ziemlich Interessante Eigenschaft hat: egal ob man 1/7 oder 2/7 oder 3/7 oder ... berechnet es kommen immer die gleichen 6 Ziffern in der immer gleichen Reihenfolge vor (der Bruch ist natürlich periodisch). Der einzige Unterschied ist quasi der Start der Sequenz.
Ich war neugierig, ob es noch weitere Brüche mit diesen Eigenschaften gibt und habe mithilfe eines Pythonscripts auch welche gefunden. Mein Problem - bereits wenn ich unter den ersten 1000 Zahlen nach geeigneten Kandidaten suche, geht die Laufzeit deutlich in die Höhe.
Mich würde jetzt interessieren, wie du an diese Aufgabe herangehen würdest (mit einer hoffentlich besseren Laufzeit und einem eleganteren Code).
Falls du das Problem einmal angehen möchtest, könnte ich mir vorstellen, dass du zunächst selbst über das Problem nachdenken möchtest. - Sonst habe ich eine Vereinfachung gefunden. Mein Programm hat ungefähr 80 Zeilen Code.