JS版本的,算的,保存成html运行,我算了下,大概是1200~1400
<script type="text/javascript">
var level=0;
var num=0;
var counta=0;
var i=0;
for(i=0;i<1000000;i++)
{
num=Math.floor(Math.random()*100);
switch(level)
{
case 0:
level++;
break;
case 1:
if ( num <90 )
{
level++;
}
else
level=0;
break;
case 2:
if ( num <80 )
{
level++;
}
else
level=0;
break;
case 3:
if ( num <70 )
{
level++;
}
else
level=0;
break;
case 4:
if ( num <60 )
{
level++;
}
else
level=0;
break;
case 5:
if ( num <50 )
{
level++;
}
else
level=0;
break;
case 6:
if ( num <40 )
{
level++;
}
else
level=0;
break;
case 7:
if ( num <30 )
{
level++;
}
else
level=0;
break;
case 8:
if ( num <20 )
{
level=0;
counta++;
}
else
level=0;
break;
default:
alert("发生了错误,level是"+level);
}
}
alert("消耗了"+i+"颗宝石,成功到9共"+counta+"次,强化到9的期望值是"+i/counta);
</script>