Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class KenKen {
- public static void main(String[] args) {
- int[][][] ken = { { { 11, '+' }, { 0, 0 }, { 1, 0 } },
- { { 2, '+' }, { 0, 1 }, { 0, 2 } },
- { { 20, '+' }, { 0, 3 }, { 1, 3 } },
- { { 6, '*' }, { 0, 4 }, { 0, 5 }, { 1, 5 }, { 2, 5 } },
- { { 3, '-' }, { 1, 1 }, { 1, 2 } },
- { { 3, '/' }, { 1, 4 }, { 2, 4 } },
- { { 240, '*' }, { 2, 0 }, { 2, 1 }, { 3, 0 }, { 3, 1 } },
- { { 6, '*' }, { 2, 2 }, { 2, 3 } },
- { { 6, '*' }, { 3, 2 }, { 4, 2 } },
- { { 7, '+' }, { 3, 3 }, { 4, 3 }, { 4, 4 } },
- { { 30, '*' }, { 3, 4 }, { 3, 5 } },
- { { 6, '*' }, { 4, 0 }, { 4, 1 } },
- { { 9, '+' }, { 4, 5 }, { 5, 5 } },
- { { 8, '+' }, { 5, 0 }, { 5, 1 }, { 5, 2 } },
- { { 2, '/' }, { 5, 3 }, { 5, 4 } },
- { { 2, ' ' }, { 6, 6 } } };
- System.out.println(checkIntegrity(ken));
- }
- public static int checkIntegrity(int[][][] kenken) {
- for (int i = 0; i < kenken.length; i++) {
- if (kenken[i][0][1] == 42 ||
- kenken[i][0][1] == 43 ||
- kenken[i][0][1] == 45 ||
- kenken[i][0][1] == 47 ||
- kenken[i][0][1] == 32) {
- } else {
- return 1;
- }
- }
- for (int i = 0; i < kenken.length; i++) {
- if (kenken[i].length >= 2) {
- if(kenken[i][0].length < 2 || kenken[i][1].length < 2) {
- return 2;
- } else {
- }
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- for (int j = 0; j < kenken[i].length; j++) {
- if (kenken[i][j].length < 2) {
- return 3;
- } else {
- }
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- if (kenken[i][0][0] > 0 &&
- kenken[i][0][0] <= 2147483647 &&
- (kenken[i][0][1] == 42 ||
- kenken[i][0][1] == 43 ||
- kenken[i][0][1] == 45 ||
- kenken[i][0][1] == 47 ||
- kenken[i][0][1] == 32 )) {
- } else {
- return 4;
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- if(kenken[i][0][1] == 42 ||
- kenken[i][0][1] == 43 ||
- kenken[i][0][1] == 45 ||
- kenken[i][0][1] == 47 ||
- kenken[i][0][1] == 32) {
- } else {
- return 5;
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- for(int j = 0; j < kenken[i][j].length; j++) {
- if (kenken[i][j][0] > 0 && kenken[i][j][1] <= 2147483647 ) {
- } else {
- return 6;
- }
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- if(kenken[i][0][1] == 0) {
- if(kenken[i].length == 2) {
- } else {
- return 7;
- }
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- if(kenken[i][0][1] == 45 || kenken[i][0][1] == 47) {
- if(kenken[i].length == 3) {
- } else {
- return 8;
- }
- }
- }
- for(int i = 0; i < kenken.length; i++) {
- if(kenken[i][0][1] == 42 || kenken[i][0][1] == 43) {
- if(kenken[i].length > 3) {
- } else {
- return 9;
- }
- }
- }
- return 0;
- }
- }
- //System.out.println(ken[15][1][0]);
- //checkIntegrity(ken);
- //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