var postx = new Array();
var age = new Array();
var pos = new Array();
var life = new Array();
var number;
var point = new Array();
function sample(){
faststep();
sub2 = new sh();
var a1,p1;
for(a1=1;a1<7;a1++){
sub2.death(a1);
}
$("#memo").html(postx[5]);
}
function faststep() {
postx[0] = "";
postx[1] = "将軍";
postx[2] = "大老";
postx[3] = "駿河城代";
postx[4] = "美濃藩主";
postx[5] = "伊勢藩主";
postx[6] = "信濃藩主";
postx[7] = "老中";
postx[8] = "駿河老中";
postx[9] = "美濃守護";
postx[10] = "伊勢守護";
postx[11] = "信濃守護";
postx[12] = "勘定奉行";
postx[13] = "町奉行";
postx[14] = "寺社奉行 ";
postx[15] = "外国奉行";
postx[16] = "美濃代官";
postx[17] = "大垣代官";
postx[18] = "伊勢代官";
postx[19] = "松坂代官";
postx[20] = "信濃代官";
postx[21] = "松本代官";
number = 21;
var s, sx,tx;
tx=0;
for(s=1;s<7;s++){
for(sx=1;sx<s+1;sx++){
tx=tx+1;
age[tx]=7-s;
life[tx] = 100;
}}
for (s = 1; s < number + 1; s++) {
pos[s] = new Array();
}
for (s = 1; s < number + 1; s++) {
for (sx = 1; sx < 7; sx++) {
pos[s][sx] = 0;
}
}
for (s = 1; s < number+1; s++) {
a1 = age[s];
pos[s][a1] = s;
}
for(s=0;s<22;s++){
point[s]=new Array();
}
for(s=0;s<22;s++){
for(sx=0;sx<22;sx++){
point[s][sx] = 1;
}}
}
class sh{
death(a1:number):void{
var s:number;
var sx:number;
var h:number;
var z:number[]=new Array();
sx=0;
for(s=1;s<number+1;s++){
h=0;
if(age[s]==a1)h=h+1;
if(life[s]>50)h=h+1;
if(h==2)sx=sx+1;
if(h==2)z[sx]=s;
}
var n1:number;
var n2:number;
var n3:number;
n1=sx*Math.random();
n2=Math.floor(n1)+1;
n3=z[n2];
life[n3]=0;
}
select(p1:number):void{
var s:number;
var sx:number;
var h:number;
var z:number[]=new Array();
sx=0;
for(s=1;s<number+1;s++){
h=0;
a1=age[s];
if(a1>5)a1=1;
if(pos[s][a1+1]==0)h=h+1;
if(life[s]>50)h=h+1;
if(h==2)sx=sx+1;
if(h==2)z[sx]=s;
}
var number_sel:number;
number_sel=sx;
var point_sel:number[]=new Array();
for(s=1;s<number_sel+1;s++){
p2=0;
for(sx=1;sx<7;sx++){
s1=z[s];
p3=pos[s1][sx];
p2=p2+point[p1][p3];
}
point_sel[s]=p2;
}
maxp=-999;
sx=0;
for(s=1;s<number_sel+1;s++){
if(point_sel[s]>maxp)sx=s;
if(point_sel[s]>maxp)maxp=point_sel[s];
}
s=z[sx];
a1=age[sx];
pos[s][a1+1]=p1;
}
}
最終更新:2015年05月07日 14:19