//roulette gamble
result = 0
netGain = 0
POT = 50000
BET_MULTIPLY = 2.5
YEARS = 5
DAYS = 364
ROUNDS = 500
YEARS.times { it ->
DAYS.times {
money = POT
bet = 1
ROUNDS.times {
int result = Math.round(Math.random() + 1)
if (result == 1) { //win
money += bet
bet = 1
} else if (result == 2) { //lose
money -= bet
bet = ((money >= bet * BET_MULTIPLY) ? bet * BET_MULTIPLY : 0)
}
}
gain = Math.round(money) - POT
netGain += gain
}
println "\n yr#${it+1} NET TOTAL:" + netGain
}
http://groovyconsole.appspot.com/script/449006
No comments:
Post a Comment