package p3;
public class pro {
int cx,cy;
int[] delta=new int[21];
int[][] a=new int[100][100];
int k,number;
int[] de=new int[21];
public static void main(String[] args) {
pro test=new pro();
}
pro(){
int s,sx;
sx=0;
for(s=2;s<61;s++){
k=120/s;
if(s*k==120)sx=sx+1;
if(s*k==120)de[sx]=s;
}
number=sx;
System.out.println(number);
int tr;
for(tr=1;tr<number+1;tr++){
k=de[tr];
for(s=1;s<21;s++){
delta[s]=1;
}
int mode=0;
while(mode<50){
box sub=new box();
sub.delta=delta;
sub.k=k;
sub.makedata();
a=sub.a;
int ch=check(k);
System.out.println(ch);
move();
if(delta[20]==3)mode=1000;
}
}
}
void move(){
int s;
delta[1]=delta[1]+1;
for(s=1;s<20;s++){
if(delta[s]>2)delta[s+1]=delta[s+1]+1;
if(delta[s]>2)delta[s]=1;
}
}
int check(int k){
int k2=120/k;
int s,sx,ch;
ch=0;
for(s=1;s<k2+1;s++){
for(sx=1;sx<k+1;sx++){
if(a[s][sx]<50)ch=100;
}
}
return ch;
}
}
最終更新:2015年10月24日 09:06