var card=new Array();
var pon=new Array();
function sample(){
for(s=1;s<61;s++){
r1=Math.random();
card[s]="p";
if(r1>0.5)card[s]="e";
}
sh();
fast_a();
fast_b();
sec_a();
sec_b();
var str;
str="<table>";
for(s=1;s<61;s++){
str=str+"<tr>";
str=str+"<td>";
str=str+pon[s];
str=str+"</td>";
str=str+"</tr>";
}
str=str+"</table>";
$("#memo").html(str);
}
function sec_a(){
var px=new Array();
var ch=new Array();
var rank=new Array();
for(s=1;s<61;s++){
px[s]=Math.random();
if(pon[s]=="a1")px[s]=px[s]+100;
if(card[s]=="p")px[s]=px[s]+100;
ch[s]=0;
}
for(r=1;r<61;r++){
sx=0;
maxu=-999;
for(s=1;s<61;s++){
h=0;
if(px[s]>maxu)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)maxu=px[s];
if(h==2)sx=s;
}
rank[r]=sx;
ch[sx]=100;
}
sx=rank[1];
pon[sx]="a2";
}
function sec_b(){
var px=new Array();
var ch=new Array();
var rank=new Array();
for(s=1;s<61;s++){
px[s]=Math.random();
if(pon[s]=="b1")px[s]=px[s]+100;
if(card[s]=="p")px[s]=px[s]+100;
ch[s]=0;
}
for(r=1;r<61;r++){
sx=0;
maxu=-999;
for(s=1;s<61;s++){
h=0;
if(px[s]>maxu)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)maxu=px[s];
if(h==2)sx=s;
}
rank[r]=sx;
ch[sx]=100;
}
sx=rank[1];
pon[sx]="b2";
}
function fast_a(){
var px=new Array();
var ch=new Array();
var rank=new Array();
for(s=1;s<61;s++){
px[s]=Math.random();
if(pon[s]=="a")px[s]=px[s]+100;
ch[s]=0;
}
for(r=1;r<61;r++){
sx=0;
maxu=-999;
for(s=1;s<61;s++){
h=0;
if(px[s]>maxu)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)maxu=px[s];
if(h==2)sx=s;
}
rank[r]=sx;
ch[sx]=100;
}
for(r=1;r<8;r++){
sx=rank[r];
pon[sx]="a1";
}
}
function fast_b(){
var px=new Array();
var ch=new Array();
var rank=new Array();
for(s=1;s<61;s++){
px[s]=Math.random();
if(pon[s]=="b")px[s]=px[s]+100;
ch[s]=0;
}
for(r=1;r<61;r++){
sx=0;
maxu=-999;
for(s=1;s<61;s++){
h=0;
if(px[s]>maxu)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)maxu=px[s];
if(h==2)sx=s;
}
rank[r]=sx;
ch[sx]=100;
}
for(r=1;r<8;r++){
sx=rank[r];
pon[sx]="b1";
}
}
function sh(){
var px=new Array();
var ch=new Array();
var rank=new Array();
for(s=1;s<61;s++){
px[s]=Math.random();
ch[s]=0;
}
for(r=1;r<61;r++){
sx=0;
maxu=-999;
for(s=1;s<61;s++){
h=0;
if(px[s]>maxu)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)maxu=px[s];
if(h==2)sx=s;
}
rank[r]=sx;
ch[sx]=100;
}
for(r=1;r<31;r++){
sx=rank[r];
pon[sx]="a";
}
for(r=31;r<61;r++){
sx=rank[r];
pon[sx]="b";
}
}
最終更新:2015年05月06日 18:56