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 = 100;
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;
}
inx();
$("#memo").html((d[1]-y[1])+","+(d[2]-y[2])+","+(d[3]-y[3]));
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function inx(){
n1=100*Math.random();
m2=Math.floor(n1)+1;
n1=3*Math.random();
n2=Math.floor(n1)+1;
if(x[m2]>0)n2=x[m2];
x[m2]=0;
if(d[n2]>y[n2])x[m2]=n2;
}
最終更新:2016年01月04日 22:28