Slot Machine programmieren (simple)?
Ich brauche eine ganz einfache slot Maschine für mein Projekt.
Es sollte nur einen Start Button haben und irgendwie eine 10% Chance haben zu gewinnen.
So das man an meinem Stand einfach anstehen muss und jeder einmal drücken kann.
Vielen Dank schon im Voraus
![Slot Machine (Beispiel) - (Geld, programmieren, Java)](https://images.gutefrage.net/media/fragen/bilder/slot-machine-programmieren-simple/0_big.jpg?v=1488550332000)
4 Antworten
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Mit "ganz einfach" wird das so nichts.. brauchst schon nen zuverlässigen PRNG bzw nen richtiger RNG wie daten aus /dev/random wären natürlich besser aber naja du sagst ja ziemlich wenig darüber wie du das umsetzen möchtest
![](https://images.gutefrage.net/media/default/user/6_nmmslarge.png?v=1438863662000)
Da ist ein wenig wissen über Stochastik nötig.
Wenn du 3 Slots nimmst mit je 2 Bildern (einmal Gewinn und einmal Niete) und man für einen Preis 3x Gewinn braucht, dann liegst du bei einer Wahrscheinlichkeit von (1/2)^3=1/8=12,5%
Viel näher kommst du an die 10 nicht ran, das wäre zu kompliziert.
Was du dann brauchst, sind 3 Zufallszahlen zwischen 0 und 1.
Ich gebe dir mal ein einfaches Beispiel:
Entweder nimmst du diesen Python Code:
import random
print(random.randint(0,1)
print(random.randint(0,1)
print(random.randint(0,1)
Oder aber du löst die ganze Sache mit Siri (siehe Bild).
Oder ihr werft einfach 3 Münzen...
![Zufallszahlen mit Siri - (Geld, programmieren, Java)](https://images.gutefrage.net/media/fragen-antworten/bilder/240551161/0_big.jpg?v=1488552152000)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Sprichst Du jetzt von Hardware (also Knöpfe, Motoren etc.) oder geht es nur um eine Simulation ?
Soll die Chance 3 gleiche Symbole zu haben 10% betragen ?
Wie viele Symbole soll es geben ?
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
3 Symbole nur eine Simulation 10% ca. muss nicht unbedingt sein
![](https://images.gutefrage.net/media/user/DM6835/1461180093721_nmmslarge__0_0_128_128_309ddb83a23bdfb459cac3e5bfad813d.jpg?v=1461180094000)
In welcher Programmiersprache?
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)