Thema: fraage
Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 19-11-2009, 21:49
ccceeerrr
 Registrierter Benutzer
Links : Onlinestatus : ccceeerrr ist offline
Registriert seit: Nov 2009
Beiträge: 5
ccceeerrr befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
Sub Main
mydoc
thisComponent
mysheet
=mydoc.sheets(0)
 
Spielerzelle=mysheet.getCellByPosition(1,15)
Spieler=Spielerzelle.value
 
Dim payouts
(1 to Spieler) as double 
anzpayouts
=Spieler
for i=1 to Spieler
piz
=mysheet.getCellByPosition(4,2+i)
payouts(i)=piz.value
if payouts(i)=0 then
anzpayouts
=i-1
end 
if
next i
 
Dim stacks
(1 to Spieler) as double
total
=0
for j=1 to Spieler
stz
=mysheet.getCellByPosition(1,2+j)
stacks(j)=stz.value
total
total+stacks(j)
next j
 
Dim equity
(1 to Spieler) as double
for k=1 to Spieler 
eqz
=mysheet.getCellByPosition(7,17+k)
equity(k)=getequity(kpayoutsstacks,total,1,anzpayouts)
eqz.value=equity(k)
next k
 
End Sub
 
Function getequity(player as integerpayoffs() as doublechipstacks() as doubletotalchips as doubledepth as integer,priceplaces as integer) as double
 
eq 
= (chipstacks(player)/totalchips)*payoffs(depth)
 
if 
depth<priceplaces then 
for l=l ubound(chipstacks())
if 
l<>player then 
chipstacks (l) [HIER]
chipstacks (l) = 
eq 
eq+getequity(playerpayoffschipstackstotalchips cdepth+1,priceplaces) * (c/totalchips)
chipstacks(i)= c
end 
if
next l
end 
if
getequity=eq
 
End 
Function 
richtig so :S sorry aber ich habe überhaupt keine ahnung von dem Zeug aber wäre euch wirklich sehr dankbar wenn mir jemand weiterhelfen würde...

gruss
Mit Zitat antworten