200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > [Introduction to programming in Java 笔记] 1.3.8 Gambler's ruin simulation 赌徒破产模拟

[Introduction to programming in Java 笔记] 1.3.8 Gambler's ruin simulation 赌徒破产模拟

时间:2019-11-12 08:06:24

相关推荐

[Introduction to programming in Java 笔记] 1.3.8 Gambler's ruin  simulation 赌徒破产模拟

赌徒赢得机会有多大?

public class Gambler{public static void main(String[] args){ // Run T experiments that start with $stake and terminate on $0 and $goalint stake = Integer.parseInt(args[0]);int goal = Integer.parseInt(args[1]);int T= Integer.parseInt(args[2]);int bets = 0;int wins = 0;for (int t = 0; t < T; t++){ // Run one experimentint cash = stake;while(cash > 0 && cash < goal){ // Simulate one bet.bets++;if (Math.random() < 0.5) cash++;else cash--;} // Cash is either 0 (ruin) or $goal (win)if (cash == goal) wins++;}System.out.println(100*wins/T + "% wins");System.out.println("Avg # bets: " + bets/T);}}

运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。