Leider weis ich nicht wie man solch eine Algo nennt daher der doofe titel
er soll bewirken das ich sagen kann symbol 0 hat die chance 50% von 100% zu erscheinen.
Eventuell hat wer Optimierungsvorschläge ich komme leider nicht weiter.
Grüße und danke.
Code: Alles auswählen
#anz_symbole = 11
Procedure getss(Array symbole.i(1))
random = Random(100,1)
grenze = 0
i=0
While grenze+Symbole(i) < random And i < #anz_symbole
grenze+Symbole(i)
i+1
Wend
ProcedureReturn i
EndProcedure
;Prozent chance für symbol
Dim Symbole(12)
Symbole(11) = 2
Symbole(10) = 3
Symbole(9) = 6
Symbole(8) = 7
Symbole(7) = 8
Symbole(6) = 9
Symbole(5) = 9
Symbole(4) = 10
Symbole(3) = 10
Symbole(2) = 11
Symbole(1) = 11
Symbole(0) = 12
Define counter.i
For y = 0 To #anz_symbole ;Anzahl symbole
counter = 0
Define returnnumber
For x = 0 To 1000 ;Zählungen
If getss(Symbole()) = y
counter + 1
EndIf
Next x
Debug "-------------"
Debug "symbol" + y
Debug StrF(counter/1000*100) +"%"
Next y
End