请用JavaScript编程模拟一款幸运数字机游戏。该游戏规则为:设幸运数字为8,每次由计算机随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。对活框显示随机生成的数字并判断输赢,并统计显示每次的胜率。同时在页面输出每次产生的随机数列表,效果如图所示。
<html>
<head>
<script language="javascript">
var win_rate=0; //赢率
var play_times=0; //总次数
var wins=0; //赢的次数
var last_digits; //上次数字串
var last_win; //上次是否赢
/* **********Found********** */
function PlayOnce() {//模拟玩一次数字机游戏
var i,digit;
play_times++;
last_digits="";
last_win=false;
/* **********Found********** */
for(i=0;i<3;i++)
{
/* **********Found********** */
digit = Math.floor(Math.random()*9)+1;
last_digits += digit;
/* **********Found********** */
if (digit==8) last_win=true;
}
/* **********Found********** */
document.write(last_digits+"\n");
if (last_win) wins++;
win_rate = Math.floor(100*(wins/play_times));
}
/* **********Found********** */
while(true) {
PlayOnce();
/* **********Found********** */
if (!window.confirm(last_digits +"\n" + (last_win?"赢":"输") + "\n胜率"+win_rate+"%,继续吗?"))
break;
}
</script>
</head>
<body>
</body>
</html>