Hallo!
Ich möchte die Wahrscheinlichkeit berechnen, wie Karten aus einem Kartenspiel kommen (Das brauch ich um ein BlackJack-Programm zu schreiben ). Ich erklär euch am besten erst mal was ich bisher habe:
So berechne ich die Zufallskarte:
int Zufall()
{
srand (time(NULL));
zufallszahl = rand()%14;
}
Erklärung:
Damit wird eine Zahl zwischen 1 und 14 geliefert. Jede Zahl steht für eine Karte und jede Karte steht für einen Zahlenwert, z.B:
1,Eins,1;
14,Ass,11;
12,Dame,10;
Danach soll die Bank eine Karte bekommen. Da ist auch schon das Problem: Wie mache ich dem Programm verständlich, dass jetzt eine Karte weniger im Spiel ist, und er die Wahrscheinlichkeit anders berechnen muss, weil eben diese Karte fehlt?
Leider hilft Google nicht weiter…
Mir kam der Gedanke, dass man das Programm aufwändiger schreiben müsste, so dass man Rand() die Menge aller Ereignisse, die als Zufallszahl in Frage kommen vorgeben müsste und dann, wenn eine Zahl eines gewissen Ereignisses gezogen wurde, vor das Ereignis *3/4 nehmen, um auszudrücken, das es *3/4 so viel wahrscheinlicher wurde.
Vielen Dank schon mal,
Matthias