Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1. public void solve(){
  2.  
  3.         int n = field.length;
  4.         int h = (int)Math.pow(n,0.5);
  5.  
  6.         Cell [] tq = new Cell[n*n];
  7.         int o = 0;
  8.  
  9.         for(int l = 0; l < h; l++){
  10.             for(int j = 0; j < h; j++){
  11.  
  12.                 for(int m = 0; m < h; m++){
  13.                     for(int p = 0; p < h; p++) {
  14.                         tq[o] = field[l * (h) + m][j * (h) + p];
  15.                         o++;
  16.                     }
  17.                 }
  18.             }
  19.         }
  20.  
  21.         o = 0;
  22.  
  23.         Cell [][] s = new Cell [n][n];
  24.  
  25.         for(int i = 0; i < n; i++){
  26.             for(int j = 0; j < n; j++){
  27.                 s[i][j] = tq [o];
  28.                 o++;
  29.             }
  30.         }
  31.        
  32.         for(int i = 0; i < n; i++) {
  33.             update(s[i]);
  34.             update(field[i]);
  35.         }
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement