アットウィキロゴ

野球2

package baseball;
 
 
public class pro {
 
   int hit;
  int inn,out;
  int[] base=new int[4]; 
  int home;
  int[] point=new int[3];
  int s;
  double[] p_home=new double[10];
  double[] p_visit=new double[10];
  int number_home,number_visit;
 
    public static void main(String[] args) {
        pro test=new pro();
    }
 
  pro(){  
 
   inn=1;
   out=0;
   home=1;
 
    point[1]=0;
    point[2]=0;
 
    number_home=9;
    number_visit=9;
 
    for(s=1;s<10;s++){
    p_home[s]=0.5;
    p_visit[s]=0.2;
    }
 
      int mode;
      mode=0;
 
      int c;
 
   for(c=1;c<19;c++){   
 mode=0;
 while(mode<50){
 
if(home==1)number_visit=number_visit+1;
if(home==2)number_home=number_home+1;
if(number_home>9)number_home=1;
if(number_visit>9)number_visit=1;
 
 
     hit();
 
  if(hit==1)check(home);
  if(hit==0)out=out+1;
if(out>2)mode=100;
  }
 
change();      
   }     
   System.out.println(point[1]+","+point[2]); 
 
 
 
 
}
void change(){  
int s,h1;
 
h1=home;
 
for(s=1;s<4;s++){    
base[s]=0;
}
 
out=0;    
if(home==2)inn=inn+1;
 
if(h1==1)home=2;
if(h1==2)home=1;
 
 
}
 
 
void check(int sx){  
 
if(base[3]==1)point[sx]=point[sx]+1;    
if(base[3]==1)base[3]=0;
if(base[2]==1)base[3]=1;
if(base[2]==1)base[2]=0;
if(base[1]==1)base[2]=1;
base[1]=1;
 
}
 
 
void hit(){
 
 double p1,p2;
 p1=Math.random();  
 hit=0;
p2=p_home[number_home];
if(home==1)p2=p_visit[number_visit];
if(p1<p2)hit=1;  
}
}
最終更新:2014年04月01日 14:43