Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.06 KB | None | 0 0
  1.  
  2. public class KenKen {
  3.  
  4.     public static void main(String[] args) {
  5.  
  6.        
  7.         int[][][] ken = { { { 11, '+' }, { 0, 0 }, { 1, 0 } },
  8.                 { { 2, '+' }, { 0, 1 }, { 0, 2 } },
  9.                 { { 20, '+' }, { 0, 3 }, { 1, 3 } },
  10.                 { { 6, '*' }, { 0, 4 }, { 0, 5 }, { 1, 5 }, { 2, 5 } },
  11.                 { { 3, '-' }, { 1, 1 }, { 1, 2 } },
  12.                 { { 3, '/' }, { 1, 4 }, { 2, 4 } },
  13.                 { { 240, '*' }, { 2, 0 }, { 2, 1 }, { 3, 0 }, { 3, 1 } },
  14.                 { { 6, '*' }, { 2, 2 }, { 2, 3 } },
  15.                 { { 6, '*' }, { 3, 2 }, { 4, 2 } },
  16.                 { { 7, '+' }, { 3, 3 }, { 4, 3 }, { 4, 4 } },
  17.                 { { 30, '*' }, { 3, 4 }, { 3, 5 } },
  18.                 { { 6, '*' }, { 4, 0 }, { 4, 1 } },
  19.                 { { 9, '+' }, { 4, 5 }, { 5, 5 } },
  20.                 { { 8, '+' }, { 5, 0 }, { 5, 1 }, { 5, 2 } },
  21.                 { { 2, '/' }, { 5, 3 }, { 5, 4 } },
  22.                 { { 2, ' ' }, { 6, 6 } } };
  23.  
  24.  
  25.  
  26.         System.out.println(checkIntegrity(ken));
  27.  
  28.     }
  29.  
  30.  
  31.     public static int checkIntegrity(int[][][] kenken) {
  32.    
  33.         for (int i = 0; i < kenken.length; i++) {
  34.         if (kenken[i][0][1] == 42 ||
  35.                 kenken[i][0][1] == 43 ||
  36.                 kenken[i][0][1] == 45 ||
  37.                 kenken[i][0][1] == 47 ||
  38.                 kenken[i][0][1] == 32) {           
  39.         } else {
  40.             return 1;  
  41.         }
  42.         }  
  43.         for (int i = 0; i < kenken.length; i++) {
  44.             if (kenken[i].length >= 2) {
  45.                 if(kenken[i][0].length < 2 || kenken[i][1].length < 2) {
  46.                     return 2;
  47.                 } else {
  48.                    
  49.                 }
  50.                    
  51.             }
  52.            
  53.         }  
  54.         for(int i = 0; i < kenken.length; i++) {
  55.             for (int j = 0; j < kenken[i].length; j++) {
  56.                 if (kenken[i][j].length < 2) {
  57.                     return 3;
  58.                 } else {
  59.                    
  60.                 }
  61.             }          
  62.         }      
  63.         for(int i = 0; i < kenken.length; i++) {
  64.             if (kenken[i][0][0] > 0 &&
  65.                 kenken[i][0][0] <= 2147483647 &&
  66.                 (kenken[i][0][1] == 42 ||
  67.                 kenken[i][0][1] == 43 ||
  68.                 kenken[i][0][1] == 45 ||
  69.                 kenken[i][0][1] == 47 ||
  70.                 kenken[i][0][1] == 32 )) {
  71.                
  72.             } else {
  73.                 return 4;
  74.             }
  75.         }
  76.        
  77.         for(int i = 0; i < kenken.length; i++) {
  78.             if(kenken[i][0][1] == 42 ||
  79.                 kenken[i][0][1] == 43 ||
  80.                 kenken[i][0][1] == 45 ||
  81.                 kenken[i][0][1] == 47 ||
  82.                 kenken[i][0][1] == 32) {
  83.                
  84.             } else {
  85.                 return 5;
  86.             }
  87.         }
  88.        
  89.         for(int i = 0; i < kenken.length; i++) {
  90.             for(int j = 0; j < kenken[i][j].length; j++) {
  91.                 if (kenken[i][j][0] > 0 && kenken[i][j][1]  <= 2147483647 ) {              
  92.                 } else {
  93.                     return 6;
  94.                 }      
  95.             }
  96.         }  
  97.         for(int i = 0; i < kenken.length; i++) {
  98.             if(kenken[i][0][1] == 0) {
  99.                 if(kenken[i].length == 2) {
  100.                    
  101.                 } else {
  102.                     return 7;
  103.                 }
  104.                
  105.             }
  106.            
  107.         }      
  108.         for(int i = 0; i < kenken.length; i++) {
  109.             if(kenken[i][0][1] == 45 || kenken[i][0][1] == 47) {
  110.                 if(kenken[i].length == 3) {
  111.                    
  112.                 } else {
  113.                     return 8;
  114.                 }
  115.                
  116.             }
  117.            
  118.         }
  119.         for(int i = 0; i < kenken.length; i++) {
  120.             if(kenken[i][0][1] == 42 || kenken[i][0][1] == 43) {
  121.                 if(kenken[i].length > 3) {
  122.                    
  123.                 } else {
  124.                     return 9;
  125.                 }
  126.                
  127.             }
  128.            
  129.         }  
  130.         return 0;
  131.     }
  132.  
  133. }
  134.  
  135.  
  136.  
  137. //System.out.println(ken[15][1][0]);
  138. //checkIntegrity(ken);
  139. //System.out.println((char) 42 + " " + (char) 43 + " " + (char) 45 + " " + (char) 47 + " i" + (char) 0 + "i");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement