var point=new Array();
var rank=new Array();
var y=new Array();
var x=new Array();
function sample(){
number=47;
for(s=1;s<number+1;s++){
point[s]=100;
}
v1=0;
for(s=1;s<number+1;s++){
v1=v1+point[s];
}
beta=v1/number;
ranking();
for(s=1;s<number+1;s++){
y[s]=beta*s;
}
sx=rank[47];
x[1]=point[sx];
for(s=2;s<number+1;s++){
sx=rank[48-s];
x[s]=x[s-1]+point[sx];
}
z1=0;
for(s=1;s<number+1;s++){
z1=z1+x[s];
}
z2=0;
for(s=1;s<number+1;s++){
z2=z2+y[s];
}
z=(z2-z1)/z2;
alert(z);
}
function ranking(){
var r,s,sx,h;
var ch=new Array();
for(s=1;s<number+1;s++){
ch[s]=0;
}
for (r = 1; r < number+1; r++) {
sx = 0;
maxu = 0;
for (s = 1; s <number+1; s++) {
h = 0;
if (point[s] > maxu) h = h + 1;
if (ch[s] < 50) h = h + 1;
if (h == 2) maxu = point[s];
if (h == 2) sx = s;
}
rank[r] = sx;
ch[sx] = 100;
}
}
最終更新:2017年03月23日 01:10