Autor Beitrag
et_warlord
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 16.06.05 17:35 
Hi! Habe das Problem das ich diese Formel in Delphi nicht umsetzen kann :(.
Bin neuling in Delphi..

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
// oppscore = Ranking des Gegners vor dem Spiel 
// ownscore = Eigenes Ranking vor dem Spiel 
// expected = Gewinnerwartung 
// newscore = Eigenes Ranking nach dem Spiel 
// C1 = 60 
// C2 = 200 

expected = 1 / (1 + pow(10, (oppscore - ownscore / C2));


Wenn Sieg:
newscore = oldscore + (C1 * (1 - expected));

Wenn Niederlage:
newscore = oldscore + (C1 * (0 - expected));

mir geht es nur um :

expected = 1 / (1 + pow(10, (oppscore - ownscore / C2));

wie kann ich dieses pow umsetzen und was hat die 10, da zu suchen ^^?

Moderiert von user profile iconAXMD: Code-Tags hinzugefügt.
Moderiert von user profile iconChristian S.: Ein paar Sachen wieder aus den Code-Tags befreit ;-)
Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Do 16.06.2005 um 19:37
derHund
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 16.06.05 18:15 
Zitat:
wie kann ich dieses pow umsetzen und was hat die 10, da zu suchen ^^?
naja, das pow ist wohl php, du solltest doch also wissen, was du da machst ^^ ... de3.php.net/pow ... die entsprechung in delphi müßte power sein.
et_warlord Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 16.06.05 18:17 
deine antwort versteh ich nicht und diese seite hilft mir leider auch nicht weiter
derHund
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 16.06.05 18:33 
die seite erklärt dir lediglich, was pow macht, welche parameter es erwartet.
ausblenden Delphi-Quelltext
1:
power();					

ist die delphi-entsprechung.
et_warlord Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 16.06.05 18:37 
expected:=1/power(10*(b-a/200)); so?

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Fr 24.06.05 14:45 
Die Rechnung; 1 / (1+ 10 hoch (oppscore - ownscore / C"))

ausblenden Delphi-Quelltext
1:
expected := 1 / (1 + power(10, (oppscore - ownscore / C2));