The Tournament Director Forums
Main => Help Me => Topic started by: efdenny on April 17, 2014, 07:59:40 PM
-
Does anyone know how to mimic the points system used in the WSOP Circuit? (http://www.wsop.com/2013/circuit/2013-14-WSOP-CIRCUIT-POINTS-CHART.pdf) I'd like to experiment with using this system for our league games. I'd use the same distribution for places 1 through 9, but for the rest of the positions, rather than % of remaining players in the money, I'd use % of remaining players, period. (I'm sure it starts with 2.5 points for playing, but that's about all I know) ???
1st = 50
2nd = 37.5
3rd = 30
4th = 27.5
5th = 25
6th = 22.5
7th = 20
8th = 17.5
9th = 15
20% of remaining = 10
30% of remaining = 5
The rest = 2.5
-
assign("r20", floor((n - 9) * .2))
assign("r30", floor((n - 9) * .3))
if(r < 10, ((9 - r) * 2.5) + 15 + switch(r, 1, 15, 2, 5), if((r > 9) and (r <= (9 + r20)), 10, if((r > (9 + r20)) and (r <= (9 + r20 + r30)), 5)))
-
assign("r20", floor((n - 9) * .2))
assign("r30", floor((n - 9) * .3))
if(r < 10, ((9 - r) * 2.5) + 15 + switch(r, 1, 15, 2, 5), if((r > 9) and (r <= (9 + r20)), 10, if((r > (9 + r20)) and (r <= (9 + r20 + r30)), 5)))
Thanks, Corey... I'm sure I'm missing something though. This works for everyone, except the 2.5 award (everyone else).
-
Thanks, Corey... I'm sure I'm missing something though. This works for everyone, except the 2.5 award (everyone else).
I think I figured it out...
assign("r20", floor((n - 9) * .2))
assign("r30", floor((n - 9) * .3))
if(r < 10, ((9 - r) * 2.5) + 12.5 + switch(r, 1, 15, 2, 5), if((r > 9) and (r <= (9 + r20)), 7.5, if((r > (9 + r20)) and (r <= (9 + r20 + r30)), 2.5))) + 2.5
-
Doh! You're right, I forgot the "everyone else" part.
I think this would have done it:
assign("r20", floor((n - 9) * .2))
assign("r30", floor((n - 9) * .3))
if(r < 10, ((9 - r) * 2.5) + 15 + switch(r, 1, 15, 2, 5), if((r > 9) and (r <= (9 + r20)), 10, if((r > (9 + r20)) and (r <= (9 + r20 + r30)), 5, 2.5)))
-
Doh! You're right, I forgot the "everyone else" part.
I think this would have done it:
assign("r20", floor((n - 9) * .2))
assign("r30", floor((n - 9) * .3))
if(r < 10, ((9 - r) * 2.5) + 15 + switch(r, 1, 15, 2, 5), if((r > 9) and (r <= (9 + r20)), 10, if((r > (9 + r20)) and (r <= (9 + r20 + r30)), 5, 2.5)))
Yup, it sure does! Thanks again Corey...