アットウィキロゴ

vgt

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