package base;
public class pro {
int hit;
int[] base=new int[6];
int out,point;
int inn,home;
int number_h,number_v;
double[] p_home=new double[10];
double[] p_visit=new double[10];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
int point_a=0,point_b=0;
number_h=9;
number_v=9;
int s;
for(s=1;s<10;s++){
p_home[s]=0.5;
p_visit[s]=0.5;
}
for(inn=1;inn<10;inn++){
for(home=1;home<3;home++){
game();
if(home==1)point_a=point_a+point;
if(home==2)point_b=point_b+point;
}}
System.out.println(point_a+","+point_b);
}
void play(){
if(home==2)number_h=number_h+1;
if(home==1)number_v=number_v+1;
if(number_h>9)number_h=1;
if(number_v>9)number_v=1;
hit();
if(hit>50)f();
if(hit<50)out=out+1;
}
void game(){
int s;
out=0;
point=0;
for(s=1;s<4;s++){
base[s]=0;
}
while(out<2.9){
play();
}
}
void f(){
if(base[3]==1)point=point+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;
hit=0;
p1=0;
if(home==1)p1=p_visit[number_v];
if(home==2)p1=p_home[number_h];
if(Math.random()>p1)hit=100;
}
}
最終更新:2015年07月09日 15:29