var x=new Array();
var y=new Array();
var ex=new Array();
var a=new Array();
var w=new Array();
var c=new Array();
var d=new Array();
function sample(){
for(s=1;s<101;s++){
x[s]=0;
}
x[1]=1;
x[2]=2;
x[3]=3;
for(s=1;s<4;s++){
a[s]=new Array();
}
for(s=1;s<4;s++){
a[s][1]=0,1;
a[s][2]=0.3;
a[s][3]=0.1;
w[s]=0.3;
}
c[1]=0.4;
c[2]=0.2;
c[3]=0.4;
var timer;
var delay = 1000;
var loop = function () {
for(s=1;s<4;s++){
y[s]=0;
ex[s]=0;
}
ex[2]=1000;
for(s=1;s<101;s++){
sx=x[s];
y[sx]=y[sx]+100;
}
for(s=1;s<4;s++){
d1=0;
for(sx=1;sx<4;sx++){
d1=d1+a[s][sx]*y[sx];
}
d[s]=ex[s]+d1;
}
w1=0;
for(s=1;s<4;s++){
w1=w1+w[s]*y[s];
}
for(s=1;s<4;s++){
d[s]=d[s]+c[s]*w1;
}
for(s=1;s<101;s++){
if(x[s]>0)out(s);
}
for(s=1;s<101;s++){
if(x[s]==0)inx(s);
}
$("#memo").html((d[1]-y[1])+","+(d[2]-y[2]));
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function out(s1){
b1=x[s1];
h=0;
if(d[b1]<y[b1])h=h+1;
if(Math.random()>0.5)h=h+1;
if(h==2)x[s1]=0;
}
function inx(s1){
n1=3*Math.random();
n2=Math.floor(n1)+1;
if(Math.random()>0.9)x[s1]=n2;
}
最終更新:2016年01月04日 20:58