Hallo zusammen, Ich stehe vor folgendem Problem in Scilab : Ich möchte aus einer Liste von 15 Zahlen zufällig nacheinander die zahlen auswählen. Vom Prinzip her, habe ich mir gedacht, das ich eine Zufallszahl von 1 bis 15 erzeuge. Danach müsste ich dann wieder eine Zufallszahl erzeugen, ausgenommen von der ersten. Sprich die erste Zufallszahl war die 8, soll die neue Zufallszahl auch von 1 bis 15 gehen aber die 8 ausgenommen sein. Ich hoffe es ist nicht zu verwirrend geschrieben und jemand hat eine Idee, wie so etwas zu lösen ist. Gruß Fuchs
M. F. schrieb: > Ich möchte aus einer Liste von 15 Zahlen zufällig > nacheinander die zahlen auswählen. > > Vom Prinzip her, habe ich mir gedacht, das ich eine > Zufallszahl von 1 bis 15 erzeuge. Danach müsste ich > dann wieder eine Zufallszahl erzeugen, ausgenommen > von der ersten. Sprich die erste Zufallszahl war > die 8, soll die neue Zufallszahl auch von 1 bis 15 > gehen aber die 8 ausgenommen sein. Ingenieurmäßig: Bereits gezogene Zahlen aus der Liste streichen, d.h. Liste um ein Element verkürzen. Neue Zufallszahl dann aus dem kleineren Bereich wählen. Mathematisch: Zufallspermutation der ursprünglichen 15 Zahlen berechnen lassen und diese dann einfach der Reihe nach abarbeiten.
Stehe vor dem selben Problem nur mit der Besonderheit das die Zufallszahl(x) nicht den Wert x haben darf. Als Beispiel: X(1) = 2 X(2) = 3 X(3) = 1 das wäre okay. X(1) = 1 X(2) = 3 X(3) = 2 das nicht da X(1) = 1 ist. Gibt es eine Möglichkeit das auszuschließen ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.