| |
|
|
RudiB. | ¡Hola,
Yo steh gerade voll en el Schlauch. Yo versuche una fortlaufen Zahlenreihe en un Array zufällig a mischen. Hab como auch qué probiert, bloß haut el no wirklich hin.
Lo se en cada Fall no bien gemischt.....Yo seh wohl el Wald antes lauter Bäumen no....Un Shuffle-Función (willkürlich mischen gibst sí no en XProfan)...oder ??? |
|
|
| |
|
|
|
RudiB. | Sombrero se hecho....tener qué en el Baby-Box gefunden y funktioniert prima.
|
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 21.04.2021 ▲ |
|
|
|
|
RudiB. | Hab todos veces verfeinert y una Shuffle.inc gebastelt. Hiermit puede fortlaufende Zahlenreihen zufällig gemischt voluntad. Außerdem kann una Startpunkt y una Schrittweite eingestellt voluntad.
Aufruf:
1.Parámetro = Anzahl el Zahlenelemente en el Array 2.Parámetro = Anzahl el Elemente el Zufällig de dieser Zahlenreihe ausgegeben voluntad. 3. Parámetro una leeres dynamisches INT-Array 4. Parámetro = Startpunkt el Zahlenelemente z.B. 0 (0-1-2-3....) 5. Parámetro = Schrittweite en el Zahlenelementreihe z.B. 5 (0-5-10-15...)
hier unos pocos Code-Zeilen para testen el INC
$I Shuffle.inc
CLS
window 100,200 -800,400
Declarar Test_Array%[],anzahl_elemente%,ausgabe_elemente%,Start_bereich%,Schrittweite%
' una Ejemplo para Lottozahlen
anzahl_elemente%=49'49 Pagar-Elemente
ausgabe_elemente%=6'6 Pagar de Zahlenfolge voluntad gemischt ausgegeben.
start_bereich%=1'Startbereich = 1
Schrittweite%=1'Schrittweite = 1
shuffle anzahl_elemente%,ausgabe_elemente%,Test_Array%[],start_bereich%,Schrittweite%
Imprimir "z.B: Lottozahlen 6 de 49"
Edición
Imprimir
' una Ejemplo para una komplette Zahlenreihe el gemischt se.
anzahl_elemente%=20'20 Pagar-Elemente
ausgabe_elemente%=20'20 Pagar de Zahlenfolge voluntad gemischt ausgegeben.
start_bereich%=0'Startbereich = 0
Schrittweite%=1'Schrittweite = 1
shuffle anzahl_elemente%,ausgabe_elemente%,Test_Array%[],start_bereich%,Schrittweite%
Imprimir "Ein Ejemplo para una komplette Zahlenreihe el gemischt se, con el Startpunkt 0"
Edición
Imprimir
' 15 Pagar-Elemente, 5 Pagar voluntad gemischt ausgegeben, Startpunkt = 2, Schrittweite = 5
shuffle 15,5,Test_Array%[],2,5
Imprimir "15 Pagar-Elemente, 5 Pagar voluntad gemischt ausgegeben, Startpunkt = 2, Schrittweite = 5"
Edición
Imprimir
' 15 Pagar-Elemente, 8 Pagar voluntad gemischt ausgegeben, Startpunkt = 0, Schrittweite = 2
shuffle 30,8,Test_Array%[],0,2
Imprimir "30 Pagar-Elemente, 8 Pagar voluntad gemischt ausgegeben, Startpunkt = 0, Schrittweite = 2"
Edición
waitinput
End
Proc Edición
whileloop SizeOf(Test_Array%[])
Imprimir Test_Array%[&bucle-1],
EndWhile
Imprimir
ArrDel Test_Array%[],0,SizeOf(Test_Array%[])-1'Arraygrösse se en 1 gesetzt.
ENDPROC
Lo puede auch negative Werte para Startpunkt y Schrittweite gewählt voluntad. |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 22.04.2021 ▲ |
|
|
|