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
Gast
#6194689
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.
Gast
#6194713
Gast
#6200391
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 ?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.