10 unterschiedliche zahlen erzeugen
Übersicht

RaptorBetreff: 10 unterschiedliche zahlen erzeugen |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
hab nen problem, und zwar habe ich in einer Datenbank 23 x und y Koordinaten festgelegt. Auf 9 Positionen aus der Datenbank soll er in meinem Canvas bilder dastellen. Diese 9 Positionen lasse ich mittels Rand(0,22) in einer For Next schleife zufällig erstellen. Mein Problem liegt jetzt darin das er meistens 2 oder mehr Zahlen doppelt zufällig erstellt. Somit kann er natürlich nicht 9 Bilder im Canvas ausgeben. Gibt es eine möglichkeit das er wirklich 9 verschiedene zahlen zufällig erstellt ohne eine Doppelte ?Gibts da nen Code für oder hat jemand eine Idee? Danke |
||
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
du gehst noch mal alle vorherigen Koordinaten durch, und schaust, ob sie nicht gleichs sind.... Code: [AUSKLAPPEN] for x = 1 to 9 Repeat r = Rand(0,22) rep=0 for y = 1 to x if array(y)=x then rep=1 next until rep=0 array(x)=r next Nicht getestet, sollte aber gehn |
||
Raptor |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Super, danke dir für die schnelle antwort. es funktioniert. keine doppelten zahlen mehr.
Besten Dank |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group