アットウィキロゴ

p98765

package base2;
 
 
public class pro {
 
    int time;
    int[] vscore=new int[50];
    int[] hscore=new int[50];
    int g;
 
    public static void main(String[] args) {
        pro test=new pro();
    }
    pro(){
 
        for(g=1;g<131;g++){
 
     game sub=new game();
     sub.makedata();
     vscore=sub.vscore;
     hscore=sub.hscore;
     time=sub.time;
 
    report();
        }
 
    }
void report(){
     int s,v1,h1;
        v1=0;
        for(s=1;s<time+1;s++){
    v1=v1+vscore[s];   
    }
 
   h1=0;
   for(s=1;s<time+1;s++){
    h1=h1+hscore[s];   
    }
 
   System.out.println(time+","+h1+","+v1);
 
    }
}
 
 
 
 
package base2;
 
 
public class game {
 
    int time;
    int hit,point;
    int[] vscore=new int[50];
    int[] hscore=new int[50];
    int check;
 
 
    void makedata(){
 
        for(time=1;time<9;time++){
        play();
        vscore[time]=point;
         play();
        hscore[time]=point;
        }
 
 
        check=0;
        time=9;
        play();
        vscore[time]=point;
        check2();
        if(check>50){
        play();
        hscore[time]=point;
        }
    check();
    while(check<50){
 
        play();
        vscore[time]=point;
         play();
        hscore[time]=point;
         check();
        }
 
 
 
    }
 
     void check(){
    int s,v1,h1;
    v1=0;
   for(s=1;s<time+1;s++){
    v1=v1+vscore[s];   
    }
 
   h1=0;
   for(s=1;s<time+1;s++){
    h1=h1+hscore[s];   
    }
   if(h1>v1)check=100;
   if(v1>h1)check=100;
 
 
   }
 
    void check2(){
    int s,v1,h1;
    v1=0;
   for(s=1;s<10;s++){
    v1=v1+vscore[s];   
    }
 
   h1=0;
   for(s=1;s<10;s++){
    h1=h1+hscore[s];   
    }
   if(h1>v1)check=100;
 
 
 
   }
 
 
    void play(){
 
    int mode;
 int out,base;
 
     out=0;
        base=0;
        point=0;
        mode=0;
 
        while(mode<50){
 
        hit();
 
        if(hit<50)out=out+1;
        if(hit>50)base=base+1;
        if(base==4)point=point+1;
        if(base==4)base=3;
 
        if(out==3)mode=100;
 
        }
 
 
}
 
 
 
   void hit(){
        int z;
        z=0;
    if(Math.random()>0.7)z=100;
    if(z<50)hit=0;
     if(z>50)hit=100;
 
 
    }  
 
 
 
}
 
最終更新:2015年09月28日 04:09