Gymnasium Löbau/Vertiefungsklasse 2013/Projektarbeit: Lotto 6 aus 49

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
[[Bild:Lotto_Ziehungsgeraet1.jpg|miniatur|hochkant=2|Ziehungsgerät zum Lotto 6 aus 49]]

== Vorüberlegungen ==

In einer beliebigen Anzahl sollen Lottoziehungen 6 aus 49 simuliert werden.<br />
Zunächst ist es kein Problem, Zufallszahlen zwischen 1 und 49 zu bestimmen (s. [[Gymnasium_Löbau/Vertiefungsklasse_2013/Wiederholung:_Datentypen_und_Programmstrukturen#Zufallsexperimente|Zufallsexperimente in Datentypen und Progammstrukturen]].
Wir sollten aber daran denken, dass diese Zahlen ohne Zurücklegen gezogen werden und damit paarweise verschieden sein müssen.

== Algorithmus ==

Der nachfolgende Algorithmus kann als Orientierung benutzt werden, um ''eine'' korrekte Lottoziehung zu simulieren. Natürlich wollen wir dann Lottoziehungen in einer ''beliebigen Anzahl'' generieren.
* Lege ein leeres Datenfeld für eine Lottoziehung fest.
* Wiederhole den nachfolgenden Algorithmus für 6 Lotto-Zahlen 
** Erzeuge eine Zufallszahl zwischen 1 und 49.
** Prüfe, ob sie bereits Element des aktuellen Datenfeldes ist.
** Trifft dieser Fall zu, wiederhole die Ziehung bei unverändertem Datenfeld.
** Anderenfalls füge die Zufallszahl dem aktuellen Datenfeld hinzu.