lehrkraefte:snr:informatik:zufallssimulationen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:zufallssimulationen [2025/04/30 21:45] Olaf Schnürerlehrkraefte:snr:informatik:zufallssimulationen [2025/05/27 15:52] (current) Olaf Schnürer
Line 1: Line 1:
-====== Simulation von Zufallsexperimenten ======+====== Simulationen von Zufallsexperimenten ======
  
-Wer die Programme nicht auf dem eigenen Rechner laufen lassen mag, kann beispielsweise den Programm-Code auf der folgenden Seite ausführen: https://trinket.io/embed/python3/+Wer die Programme nicht auf dem eigenen Rechner laufen lassen mag, kann sie beispielsweise auf der folgenden Seite ausführen: https://trinket.io/embed/python3/a5bd54189b 
 + 
 +(Oder im Internet nach so etwas wie "python online mathplotlib" suchen.)
  
   * Münze: {{ :lehrkraefte:snr:informatik:zufallssimulationen:muenze.py |}}   * Münze: {{ :lehrkraefte:snr:informatik:zufallssimulationen:muenze.py |}}
   * Roulette: {{ :lehrkraefte:snr:informatik:zufallssimulationen:roulette.py |}}   * Roulette: {{ :lehrkraefte:snr:informatik:zufallssimulationen:roulette.py |}}
   * Gewichtetes $n$-Eck: {{ :lehrkraefte:snr:informatik:zufallssimulationen:gewichtetes-n-eck.py |}}   * Gewichtetes $n$-Eck: {{ :lehrkraefte:snr:informatik:zufallssimulationen:gewichtetes-n-eck.py |}}
 +  * {{ :lehrkraefte:snr:informatik:zufallssimulationen:hello-world.py |}}
 +  * {{ :lehrkraefte:snr:informatik:zufallssimulationen:test-muenze.py |}}
 +
 +Neues:
  
 +  * {{ :lehrkraefte:snr:informatik:zufallssimulationen:geburtstag.py |Geburtstage}}
 +  * 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-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}}
 +  * 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 |wuerfel-wurfhaeufigkeiten-mit-zaehlvariante.py}} 
 +    * Demoprogramm für Zählunterschiede: {{ :lehrkraefte:snr:informatik:zufallssimulationen:demoprogramm-fuer-unterschiedliche-zaehlungen.py |demoprogramm-fuer-unterschiedliche-zaehlungen.py}}
  • lehrkraefte/snr/informatik/zufallssimulationen.1746049502.txt.gz
  • Last modified: 2025/04/30 21:45
  • by Olaf Schnürer