Ich habe versucht, ein in Javascript ein Geburtstags Paradox Ereignis für 23 Studenten zu tun, sollte es mir eine durchschnittliche Wahrscheinlichkeit von 51% geben, aber es gibt mir immer rund 67%. Hier der Code:Mein Geburtstag Paradox Event Simulator in Javascript funktioniert nicht gut
var pers = [];
var D = 0;
for (var i = 0; i < 10000; i++) {
for (var k = 0; k < 23; k++) {
pers.push(Math.floor((Math.random()*366) + 1));
}
var npers = pers.slice();
npers.sort();
for (var v = 0; v < npers.length; v++) {
if (npers[v-1] == npers[v]) {
D++;
}
}
pers = [];
}
D = D/100;
var DD = D.toString();
DD = DD + "%";
document.write(DD);
Könnten Sie mir bitte sagen, wo ich einen Fehler begangen habe? Vielen Dank. Ich bin mir sicher, dass ich einen Fehler begangen habe, denn der niedrigste Prozentsatz, den ich bekommen habe, war 66%, also weit über dem Ziel von 51%. (Ich habe es mehrmals ausgeführt). Nochmals vielen Dank für deine Hilfe, es ist Stunden her, dass ich versuche herauszufinden, was ich falsch gemacht habe, aber ich verstehe es nicht.
Vielen Dank, es hat es gelöst. –