class
pro{
public static void main(String args[]){
int up[][]=
new int[5][5];
int down[][]=new int[5][5];
double r;
int mx,my,dx,dy;
int jump;
int m,n;
int h;
int t;
for (m=0;m<5;m++){
for (n=0;n<5;n++){
up[m][n]=0;
down[m][n]=0;
}
}
up[0][3]=1;
up[1][2]=1;
up[2][1]=1;
up[3][4]=1;
up[0][2]=1;
up[1][2]=1;
up[2][3]=1;
up[3][3]=1;
down[1][3]=1;
down[2][2]=1;
down[3][1]=1;
down[4][4]=1;
mx=0;
my=0;
t=0;
while(t<500){
r=Math.random();
dx=0;
dy=0;
jump=1;
if (r>0.1)dx=0;
if (r>0.1)jump=0;
if (r>0.1)dy=-1;
if (r>0.2)dx=0;
if (r>0.2)jump=0;
if (r>0.2)dy=1;
if (r>0.8)dx=-1;
if (r>0.8)jump=0;
if (r>0.8)dy=0;
if (r>0.9)dx=1;
if (r>0.9)jump=0;
if (r>0.9)dy=0;
h=0;
if (dy==1)h=h+1;
if (up[mx][my]==0)h=h+1;
if (h==2)dy=0;
h=0;
if (dy==-1)h=h+1;
if (down[mx][my]==0)h=h+1;
if (h==2)dy=0;
mx=mx+dx;
my=my+dy;
if(mx>4)mx=4;
if(mx<0)mx=0;
if(my>4)my=4;
if(my<0)my=0;
System.out.
print(mx);
System.out.print(",");
System.out.println(my);
t=t+1;
}
}
}
最終更新:2010年10月03日 18:25