top of page

Lotto - Simulation

 

Die Aufgabe besteht darin, sich eine oder mehrere Methoden, Verfahren, Algorithmen oder Programme mit einem Software-Werkzeug ihrer Wahl auf dem Bildschirm "6 aus 45" zu simulieren. Es sollen 6  unterschiedliche Zahlen zwischen 1 und 45 erzeugt werden.

 

Als Lösung für diese Aufgabe gibt es wohl unzählige Methoden. Einige möchte ich hier kurz anführen:

 

 

1.) 

Würfeln: Diese Variante erzeugt sechs Lottozahlen durch würfeln eines 45-seitigen Würfels. Es wird solange gewürfelt, bis sechs verschiedene Lottozahlen gefunden wurden. Eine kurze algorithmische Variante sieht in etwas so aus:

 

WHILE "noch nicht alle 6 Zahlen"

würfeln

WHILE "Zahl schon vorhanden"

würfeln

Zahl merken

 

2.) 

Online - Zufallszahlengenerator: Bei dieser simplen Variante wird einfach eine Website verwendet, um die gewünschten zufälligen sechs Zahlen zu erzeugen. Für meinen Versuch habe ich die Webseite von rechneronline.de verwendet.

(http://rechneronline.de/zufallszahlen/)

 

3.) 

Mathematische Software: Bei dieser Variante wird ein mathematisches Programm zur Erzeugung von Zufallszahlen verwendet. In meinem Fall habe ich das Statistik-Programm "R" (http://www.r-project.org) verwendet. Das Skript zur Erzeugung der Zufallszahlen sieht so aus (2 Varianten):

 

# Simulieren von Lotto 6 aus 45

set.seed(1234567890)

# Variante 1:

sample(1:45,6,replace=FALSE)

# Variante 2:

count=1

win=NULL

while(count<=6){

# Erzeugung einer Zufallszahl zwischen 0 und 1

r=runif(1,0,1)

r=r*45

r=ceiling(r)

# Prüfung, ob die Zahl schon gezogen wurde

if(length(which(win==r))==0){ 

print(paste("Simuliere die ",count,".Gewinnzahl...",sep=""))

print(paste("Die ",count,".Gewinnzahl ist ",r,sep=""))

# Gewinnzahl aufnehmen

win=union(win,r)

count=count+1

 

}

}

# Gewinnzahlen ausgeben

win

 

Es wird dabei folgendes relevantes Ausgegeben:

 

> # Simulieren von Lotto 6 aus 45

> # Variante 1:

[1] 41 17 37 32 30 31

> # Variante 2:

[1] "Simuliere die 1.Gewinnzahl..."

[1] "Die 1.Gewinnzahl ist 2"

[1] "Simuliere die 2.Gewinnzahl..."

[1] "Die 2.Gewinnzahl ist 43"

[1] "Simuliere die 3.Gewinnzahl..."

[1] "Die 3.Gewinnzahl ist 44"

[1] "Simuliere die 4.Gewinnzahl..."

[1] "Die 4.Gewinnzahl ist 45"

[1] "Simuliere die 5.Gewinnzahl..."

[1] "Die 5.Gewinnzahl ist 42"

[1] "Simuliere die 6.Gewinnzahl..."

[1] "Die 6.Gewinnzahl ist 6"

[1] "Die Gewinnzahlen in aufsteigender Reihenfolge:"

[1]  2  6 42 43 44 45

 

Eine weitere Variante wäre ein beliebiges mathematisches Programm zu verwenden, welches eine Zufallszahlengeneration bereits implementiert hat. Damit wäre eine Simulation von Lotto 6 aus 45 auch möglich.

 

4.) 

Ziehen aus einer Urne ohne Zurücklegen mit 45 Kugeln, die mit den Zahlen 1 bis 45 beschriftet sind.

Lotto 6 aus 45
bottom of page