アットウィキロゴ

antyanoinoti

var pos=new Array();
var age=new Array();
var number;
var life=new Array();
var postx=new Array();
var rank=new Array();
var de=new Array();
 
function sample(){
 
 var vs=new Array();
 
  for(s=0;s<200;s++){
  vs[s]=new Array();
  rank[s]=new Array();
  }
 
  vs[0][99]="";
 
  for(s=1;s<200;s++){
  for(sx=0;sx<100;sx++){
  vs[s][sx]="";
 
  }}  
 
  for(s=1;s<200;s++){
  for(sx=1;sx<22;sx++){
  rank[s][sx]=0;
  }}  
 
 
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;
 
 
 
 
tx=0;    
for(s=1;s<7;s++){
for(sx=1;sx<s+1;sx++){
tx=tx+1;
age[tx]=7-s;    
}
}
 
 
 
for(s=1;s<number+1;s++){
pos[s]=s;   
rank[s][s]=100;
}     
 
 
for(s=1;s<number+1;s++){
life[s]=100;    
}   
 
 
  for(s=1;s<number+1;s++){
  sx=pos[s];
  vs[s][1]=postx[sx];
  }  
 
 
 
  for(tm=2;tm<11;tm++){
 
  for(a1=1;a1<7;a1++){
  death(a1);
  }
 
 
 
 
  change(); 
 
 
fresh();
 
  for(s=1;s<number+1;s++){
  sx=pos[s];
  if(life[s]>50)vs[s][tm]=postx[sx];  
  }
 
  }
 
 
 idx="1D5K7W-EEfXFb58zs5midXMSXzPVSLTFTtafeH2tevj4";
  ex = SpreadsheetApp.openById(idx);
 
 
 
  var shx = ex.getSheetByName("data");
 
 
  shx.getRange(1,1,200,100).setValues(vs);
 
 
 
}
 
function fresh(){
 
for(s=1;s<number+1;s++){
age[s]=age[s]+1;
}
 
for(s=number+1;s<number+7;s++){
age[s]=1;
life[s]=100;
}
 
 
v=15;    
for(s=number+1;s<number+7;s++){
v=v+1;
pos[s]=v;
rank[s][v]=100;
}   
 
number=number+6;
 
 
}
 
 
function change(){  
 
  for(s=1;s<number+1;s++){
  de[s]=100;
  if(life[s]<50)de[s]=0;  
  }
 
change_1();  
change_2();    
change_3();  
change_4();  
  change_5();  
change_6();    
  change_7();  
change_8();  
  change_9();  
change_10();    
  change_11();  
change_12();  
  change_13();  
change_14();    
  change_15();   
}
 
 
function change_2(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==2)point[s]=100;
  }
 
 
  for(s=1;s<number+1;s++){
  if(pos[s]==4)point[s]=10;
  if(pos[s]==5)point[s]=10;
  if(pos[s]==6)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][7]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=2;
 de[sx]=0;
 rank[sx][2]=100; 
 
 
}
 
function change_3(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==3)point[s]=100;
  }
 
 
  for(s=1;s<number+1;s++){
  if(pos[s]==4)point[s]=10;
  if(pos[s]==5)point[s]=10;
  if(pos[s]==6)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][8]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=3;
 de[sx]=0;
 rank[sx][3]=100; 
 
 
}
 
function change_4(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==4)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][9]>50)point[s]=20;
  if(rank[s][16]>50)point[s]=10;
  if(rank[s][17]>50)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][7]>50)point[s]=2*point[s];
  if(rank[s][8]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=4;
 de[sx]=0;
 rank[sx][4]=100; 
 
 
}
 
 
function change_5(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==5)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][10]>50)point[s]=20;
  if(rank[s][18]>50)point[s]=10;
  if(rank[s][19]>50)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][7]>50)point[s]=2*point[s];
  if(rank[s][8]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=5;
 de[sx]=0;
 rank[sx][5]=100; 
 
 
}
 
 
 
function change_6(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==6)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][11]>50)point[s]=20;
  if(rank[s][20]>50)point[s]=10;
  if(rank[s][21]>50)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][7]>50)point[s]=2*point[s];
  if(rank[s][8]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=6;
 de[sx]=0;
 rank[sx][6]=100; 
 
 
}
 
 
 
function change_7(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==7)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][12]>50)point[s]=20;
  if(rank[s][13]>50)point[s]=20;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][9]>50)point[s]=2*point[s];
  if(rank[s][10]>50)point[s]=2*point[s];
  if(rank[s][11]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=7;
 de[sx]=0;
 rank[sx][7]=100; 
 
 
}
 
function change_8(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==8)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][14]>50)point[s]=20;
  if(rank[s][15]>50)point[s]=20;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][9]>50)point[s]=2*point[s];
  if(rank[s][10]>50)point[s]=2*point[s];
  if(rank[s][11]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=8;
 de[sx]=0;
 rank[sx][8]=100; 
 
 
}
 
function change_9(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==9)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][16]>50)point[s]=20;
  if(rank[s][17]>50)point[s]=20;
  }
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=9;
 de[sx]=0;
 rank[sx][9]=100; 
 
 
}
 
function change_10(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==10)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][18]>50)point[s]=20;
  if(rank[s][19]>50)point[s]=20;
  }
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=10;
 de[sx]=0;
 rank[sx][10]=100; 
 
 
}
 
function change_12(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
 
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=12;
 de[sx]=0;
 rank[sx][12]=100; 
 
 
}
 
 
 
function change_13(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
 
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=13;
 de[sx]=0;
 rank[sx][13]=100; 
 
 
}
 
 
function change_14(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
 
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=14;
 de[sx]=0;
 rank[sx][14]=100; 
 
 
}
function change_15(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
 
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=15;
 de[sx]=0;
 rank[sx][15]=100; 
 
 
}
 
function change_11(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==11)point[s]=100;
  }
 
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][20]>50)point[s]=20;
  if(rank[s][21]>50)point[s]=20;
  }
 
 
 
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=11;
 de[sx]=0;
 rank[sx][11]=100; 
 
 
}
 
function change_1(){
 
var point=new Array();
 
  for(s=1;s<number+1;s++){
  point[s]=1;
  }
 
  for(s=1;s<number+1;s++){
  if(pos[s]==1)point[s]=100;
  }
 
 
  for(s=1;s<number+1;s++){
  if(pos[s]==4)point[s]=10;
  if(pos[s]==5)point[s]=10;
  if(pos[s]==6)point[s]=10;
  }
 
 
  for(s=1;s<number+1;s++){
  if(rank[s][7]>50)point[s]=2*point[s];
  if(rank[s][8]>50)point[s]=2*point[s];
  }
 
  var s,sx; 
  sx=0;
  maxp=0;
 
  for(s=1;s<number+1;s++){
    h=0;
   if(life[s]>50)h=h+1;
    if(de[s]>60)h=h+1;  
    if(point[s]>maxp)h=h+1;
    if(h==3)sx=s;
    if(h==3)maxp=point[s];
  }
 
 
 pos[sx]=1;
 de[sx]=0;
 rank[sx][1]=100; 
 
 
}
 
 
 
function death(aa){
 
var xx=new Array();
 
var n;
n=0;
for(s=1;s<number+1;s++){
h=0;
if(life[s]>50)h=h+1;
if(age[s]==aa)h=h+1;    
if(h==2)n=n+1;
if(h==2)xx[n]=s;    
}
 
m1=n*Math.random();
m2=Math.floor(m1)+1;
m3=xx[m2];    
life[m3]=0;    
}
 
最終更新:2017年04月20日 00:47