package base;
public class pro {
int hit;
int[] base=new int[6];
int out,point;
int inn,home;
int number_h,number_v;
int[] power_home=new int[10];
int[] power_visit=new int[10];
int pit_h,pit_v;
public static void main(String[] args) {
pro t=new pro();
}
pro(){
int point_a=0,point_b=0;
number_h=9;
number_v=9;
pit_h=5;
pit_v=5;
int s;
for(s=1;s<10;s++){
power_home[s]=5;
power_visit[s]=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.5;
if(home==1)p1=p1+0.1*(power_visit[number_v]-pit_h);
if(home==2)p1=p1+0.1*(power_home[number_h]-pit_v);
if(Math.random()<p1)hit=100;
}
}
最終更新:2015年07月09日 15:40