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