| Both sides previous revision Previous revision Next revision | Previous revision |
| lehrkraefte:snr:informatik:zufallssimulationen [2025/05/27 15:43] – Olaf Schnürer | lehrkraefte:snr:informatik:zufallssimulationen [2025/05/27 15:52] (current) – Olaf Schnürer |
|---|
| |
| * {{ :lehrkraefte:snr:informatik:zufallssimulationen:geburtstag.py |Geburtstage}} | * {{ :lehrkraefte:snr:informatik:zufallssimulationen:geburtstag.py |Geburtstage}} |
| * drei Algorithmen für Wortpermutationen (vgl. Wikipedia): | * drei Algorithmen für Wortpermutationen (vgl. Wikipedia für andere (schnellere?) Algorithmen): |
| * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-per-itertools-relativ-langsam.py | per itertools library}} | * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-per-itertools-relativ-langsam.py | per itertools library}} |
| * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-klassisch-nicht-rekursiv-mittelschnell.py | klassischer indischer(?) Algorithmus}} | * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-klassisch-nicht-rekursiv-mittelschnell.py | klassischer indischer(?) Algorithmus}} |
| * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-rekursiv-relativ-flott.py | rekursiv, der schnellste von den dreien bei "langen" Worten}} | * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wortpermutationen-rekursiv-relativ-flott.py | rekursiv, der schnellste von den dreien bei "langen" Worten}} |
| * Alles ab Zeile 32 löschbar, wenn du nur dein Programm willst, ebenso ist dann die Variable "wurfliste" löschbar. Wenn am Ende eine oder mehrere Sechsen geworfen wurden, mag man diskutieren, wie man das zählt: Extrambeispiel: Bei 10 Würfen 10 Sechser. Ist dann die Häufigkeit, nach 10 Sechsern noch einen Sechser zu bekommen, Null oder Eins? Bei deinem Programm ist sie Eins, bei meiner Zählweise Null. | * Alles ab Zeile 32 löschbar, wenn du nur dein TR-Programm willst (falls ich es korrekt umgesetzt habe), ebenso ist dann die Variable "wurfliste" löschbar. Wenn am Ende eine oder mehrere Sechsen geworfen wurden, mag man diskutieren, wie man das zählt. Vergleiche dazu das zweite Demonstrationsprogramm, in dem stets 6 gewürfelt wird. Vermutlich lässt sich dein Programm leicht anpassen; ich habe einfach eine "Brute force"-Zählung gemacht. |
| * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wuerfel-wurfhaeufigkeiten-mit-zaehlvariante.py |}} | * {{ :lehrkraefte:snr:informatik:zufallssimulationen:wuerfel-wurfhaeufigkeiten-mit-zaehlvariante.py |wuerfel-wurfhaeufigkeiten-mit-zaehlvariante.py}} |
| | * Demoprogramm für Zählunterschiede: {{ :lehrkraefte:snr:informatik:zufallssimulationen:demoprogramm-fuer-unterschiedliche-zaehlungen.py |demoprogramm-fuer-unterschiedliche-zaehlungen.py}} |