Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
3. Apr 2007
ich glaub das muss ich mir mal in ruhe auf ein blatt papier malen was du da mit den matrizen machst^^
gibt es denn eine Möglichkeit die Wahrscheinlichkeit für eine bestimmte Anzahl an Schritten zu berechnen?
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
2. Apr 2007
Es geht grundsätzlich nur um 0-15.
Bei den Grafiken oben ist x=So oft und y=Anzahl steine
Durchschnitt ist ca. 162
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
2. Apr 2007
Ganz ehrlich würde ich so eine Lösung mit allen Mitteln vermeiden wollen :?
Aber ich probiere es gleich mal aus.
Die If-Anweisungen um Abzubrechen scheinen mehr Ticks zu brauchen als dei Auflösung der Schleife einbringt...
Es dauert 29s statt nur 27s.
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
2. Apr 2007
Also das mit 32Bit vs 64Bit habe ich auch schon ausprobiert.
Statt einem array of Int64 ein array of Integer zu nehmen bringt, es hat mich sehr erstaunt, keinen messbaren Performanceschub.
Ich habe es mehrmals gemessen, die Differenz war <2 Sekunden auf 5 Minuten.
Das mit dem SetLength ist eigentlich keine Schlechte Idee, auch wenn es hier an der falschen Stelle steht ;-)
das ganze muss...
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
1. Apr 2007
Ich muss ehrlich zugeben dass ich diesen Ansatz nicht verstehe...
Mein Ziel ist es im Prinzip ganz am Ende eine Liste zuhaben:
Anzahl Stein: Wahrscheinlichkeit
Die Durchschnittliche Anzahl ist mehr ein Nebenprodukt was man direkt noch mit ausrechnen kann :-)
Zur Verteilung... Die sieht so aus wie im Anhang (X = so oft vorgekommen, Y = Anzahl der Steine).
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
31. Mär 2007
Das ist aber nichts das was ich haben will!!! :wall:
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
31. Mär 2007
lies dir bitte nochmal meinen post durch wo ich erkläre wie das ganze funktioniert.
Ich will speichern wie oft ich wieviele steine insgesamt brauche...
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
31. Mär 2007
Eine Liste
Anzahl Steine: So oft Vorgekommen
bzw die liste als Balkendiagramm
jaa, die anzahl an steinen die verbaut wurden...
es gibt 15 stufen und jeder stein hat ja ne 50%-chance die zu erhöhen...
im schnitt sind es ca. 162 steine für 15 stufen.
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
31. Mär 2007
Ich habe einen Array dieser Form:
Array = So oft vorgekommen
Wie soll ich es sonst machen?
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
31. Mär 2007
Ok, ich denke es ist an der Zeit mal genauer den "Sinn" des Projektes zu erläutern.
Im Prinzip geht es um ein OnlineGame.
Bei diesem Spiel ist es möglich Waffen mithilfe von Edelsteinen zu veredeln. (Um Schaden zu erhöhen...)
Hierbei gibt es Waffenstufen von 0 bis 15.
Für jeden Up-Versuch wird ein Stein benötigt.
Es besteht eine 50%-Chance dass der Versuch erfolgreich ist (Stufe wird um...
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
30. Mär 2007
Sry, aber QPC sagt mir gar nichts :?
Der Mersenne Twister hört sich interessant an...
Gibt es von dem eine Implementation in Delphi? *zu negaH schiel :wink: *
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
30. Mär 2007
Vielen Dank :-D
Das hat mich immerhin schonmal von 43 auf 36 Sekunden gebracht bei einem 32Bit Integer als Zwischenspeicher...
Nicht schlecht :thumb:
Leider scheint Random kein Int64 zu unterstützen :?
Sonst irgendwelche Ideen?
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
30. Mär 2007
Schande über mich :duck: , ich meinte natürlich Random(2); :wall:
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
30. Mär 2007
Hi,
Ich habe ein Programm in dem ich sehr oft eine 1:1 wahrscheinlichkeit berechnen muss.
nun stehe ich vor dem Problem das Random(2) vermutlich den größten Teil meiner Laufzeit in Anspruch nimmt....was etwas unbefriedigend ist.
Das Problem ist dass ich nicht genau testen kann wieviel Random in anspruch nimmt, da die benötigten Durchläufe direkt vom ergebnis von Random abhängen. Wenn ich...