ich einen Zufallszahlengenerator wollte einen Münzwurf zu simulieren und hier ist, was ichMünzwurf Zufallszahlen scheint nicht genau zufällig
public class CoinToss
{
public static void main(String args[])
{
int num=(int)(1000*Math.random());
if(num<500)
System.out.println("H");
else
System.out.println("T");
}
}
taten Die Ergebnisse wurden entmutigend, wie ich 16 Köpfe, und 4 Schwänze in 20 läuft. Das erscheint nicht erscheinen zufällig zu sein. Es ist möglich, aber ich möchte eine allgemeine Meinung, wenn das Programm korrekt ist? Fehle ich etwas mathematisch?
Versuchen Sie es noch einige Male ausgeführt wird. Sie können bessere Ergebnisse erzielen. – Hackerdarshi
20 Proben ist mathematisch bedeutungslos, Tablett wieder mit einer größeren Probe (mindestens 10k) – Preuk
Ja, @Preuk hat Recht. Ich habe gerade Ihr Beispiel mit max_int durchlaufen und hier ist das Ergebnis: H: 1073754033, T: 1073729614 – Christoph