Post by Prototyp » 03 May 2017, 02:35
Hallo, ich habe ein kleines Problem.
Es ist so, per Random erzeuge ich "Zufallszahlen" und packe die in ein String.
ifnotinstring,liste, % zahl
Liste := Liste Zahl " "
läuft soweit ganz gut aber, wenn z.B als erstes 56 kam und danach die 5 oder 6, dann verwirft er die 5 oder 6.
genau das selbe spiel mit dem Parsen
If InStr(A_LoopField, zahlen)
wenn die 1 oder die 6 kam aber in der liste z.B die 16 ist, dann sagt er mir das er es gefunden hätte..
Und noch ein Komfortproblem
Loop
{
Random, Zahl , 1, %bereich%
ifnotinstring,liste, % zahl
{
Liste := Liste Zahl " "
GuiControl,, Display, % Liste
eintrag += 1
Zahlen%Eintrag% := Zahl
}
if eintrag = %Anzahl%
{
eintrag = 0
break
}
}
Um die generierten Zahlen zu Parsen, verwende ich " Zahlen%Eintrag% := Zahl "
und dann muss ich Loopen
Loop, %Anzahl%
{
Zahlen := Zahlen%A_index%
If InStr(A_LoopField, zahlen)
Zaehlen++
}
Ich möchte wenn es geht die Liste mit dem A_loopfield vergleichen.
mache ich das, dann müssen die Generierten zahlen auch exakt in der selben Reihenfolge generiert worden sein...
z.B
1 4 9 15
ist die Reihenfolge nicht exakt
4 1 9 15
dann findet er nämlich Garnichts.
Mfg
Hallo, ich habe ein kleines Problem.
Es ist so, per Random erzeuge ich "Zufallszahlen" und packe die in ein String.
ifnotinstring,liste, % zahl
Liste := Liste Zahl " "
läuft soweit ganz gut aber, wenn z.B als erstes 56 kam und danach die 5 oder 6, dann verwirft er die 5 oder 6.
genau das selbe spiel mit dem Parsen
If InStr(A_LoopField, zahlen)
wenn die 1 oder die 6 kam aber in der liste z.B die 16 ist, dann sagt er mir das er es gefunden hätte..
Und noch ein Komfortproblem
Loop
{
Random, Zahl , 1, %bereich%
ifnotinstring,liste, % zahl
{
Liste := Liste Zahl " "
GuiControl,, Display, % Liste
eintrag += 1
Zahlen%Eintrag% := Zahl
}
if eintrag = %Anzahl%
{
eintrag = 0
break
}
}
Um die generierten Zahlen zu Parsen, verwende ich " Zahlen%Eintrag% := Zahl "
und dann muss ich Loopen
Loop, %Anzahl%
{
Zahlen := Zahlen%A_index%
If InStr(A_LoopField, zahlen)
Zaehlen++
}
Ich möchte wenn es geht die Liste mit dem A_loopfield vergleichen.
mache ich das, dann müssen die Generierten zahlen auch exakt in der selben Reihenfolge generiert worden sein...
z.B
1 4 9 15
ist die Reihenfolge nicht exakt
4 1 9 15
dann findet er nämlich Garnichts.
Mfg