Hallo,
Wie kann ich eine Random Abfrage (allgemein, egal, ob JavaScript, PHP oder Flash, das lässt sich ja übertragen) generieren, die mir einen Zufallswert aus einer Spanne liefert und dabei einen bestimmten Wert ausschliesst?
Beispiel: ich will eine Zufallszahl zwischen 1 und 100, aber es darf nicht die 50 sein.
Versuch mit JavaScript nach dem Schema:
Zwei Zufallszahlen (von ... nicht-1 und nicht+1 ... bis) in ein Array legen und dann nochmals 0 bzw. 1 als Zufallswert bestimmen und das jeweilige Arrayelement zurueck geben.
function Zufallszahl(von,bis,nicht)
{
var z;
z=new Array(Math.round(von+(nicht-von-1)*Math.random()),Math.round(nicht+1+(bis-nicht-1)*Math.random()));
return z[Math.round(Math.random())];
}
Ich habe mal 1000 "Ziehungen" mit von=1, bis=100, nicht=50 ausgefuehrt, die 50 war nicht dabei, 1 und 100 durchaus.
MfG, Thomas