public SudokuMap Find(int givenRow, int givenCol) { SudokuMap sudokuMap = new SudokuMap(); if ((givenRow >= 0 && givenCol <= 2) && (givenCol >= 0 && givenCol <= 2)) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 0; } if ((givenRow >= 0 && givenCol <= 2) && (givenCol >= 3 && givenCol <= 5)) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 3; } if ((givenRow >= 0 && givenCol <= 2) && (givenCol >= 6 && givenCol <= 8)) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 6; } if ((givenRow >= 3 && givenCol <= 5) && (givenCol >= 0 && givenCol <= 2)) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 0; } if ((givenRow >= 3 && givenCol <= 5) && (givenCol >= 3 && givenCol <= 5)) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 3; } if ((givenRow >= 3 && givenCol <= 5) && (givenCol >= 6 && givenCol <= 8)) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 6; } if ((givenRow >= 6 && givenCol <= 8) && (givenCol >= 0 && givenCol <= 2)) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 0; } if ((givenRow >= 6 && givenCol <= 8) && (givenCol >= 3 && givenCol <= 5)) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 3; } if ((givenRow >= 6 && givenCol <= 8) && (givenCol >= 6 && givenCol <= 8)) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 6; } return(sudokuMap); }
public SudokuMap FindStart(int row, int col) { SudokuMap map = new SudokuMap(); if ((row >= 0 && row < 3) && (col >= 0 && col < 3)) { map.StartRow = 0; map.StartCol = 0; } if ((row >= 0 && row < 3) && (col >= 3 && col < 6)) { map.StartRow = 0; map.StartCol = 3; } if ((row >= 0 && row < 3) && (col >= 6 && col < 9)) { map.StartRow = 0; map.StartCol = 6; } if ((row >= 3 && row < 6) && (col >= 0 && col < 3)) { map.StartRow = 3; map.StartCol = 0; } if ((row >= 3 && row < 6) && (col >= 3 && col < 6)) { map.StartRow = 3; map.StartCol = 3; } if ((row >= 3 && row < 6) && (col >= 6 && col < 9)) { map.StartRow = 3; map.StartCol = 6; } if ((row >= 6 && row < 9) && (col >= 0 && col < 3)) { map.StartRow = 6; map.StartCol = 0; } if ((row >= 6 && row < 9) && (col >= 3 && col < 6)) { map.StartRow = 6; map.StartCol = 3; } if ((row >= 6 && row < 9) && (col >= 6 && col < 9)) { map.StartRow = 6; map.StartCol = 6; } return(map); }
public void testInit() { int size = 4; int sqrHeight = 2; int sqrWidth = 2; int[] array = { 1, 2, 3, 4, 4, 3, 1, 2, 2, 1, 4, 3, 3, 4, 2, 1 }; map = new SudokuMap(); map.InnitialiseMap(size, sqrHeight, sqrWidth, array); }
public SudokuMap Find(int givenRow, int givenColumn) { var sudokuMap = new SudokuMap(); if ((givenRow >= 0 && givenRow <= 2) && (givenColumn >= 0 && givenColumn <= 2)) { sudokuMap.StartColumn = 0; sudokuMap.StartRow = 0; } else if ((givenRow >= 0 && givenRow <= 2) && (givenColumn >= 3 && givenColumn <= 5)) { sudokuMap.StartColumn = 0; sudokuMap.StartRow = 3; } else if ((givenRow >= 0 && givenRow <= 2) && (givenColumn >= 6 && givenColumn <= 8)) { sudokuMap.StartColumn = 0; sudokuMap.StartRow = 6; } else if ((givenRow >= 3 && givenRow <= 5) && (givenColumn >= 6 && givenColumn <= 8)) { sudokuMap.StartColumn = 3; sudokuMap.StartRow = 0; } else if ((givenRow >= 3 && givenRow <= 5) && (givenColumn >= 3 && givenColumn <= 5)) { sudokuMap.StartColumn = 3; sudokuMap.StartRow = 3; } else if ((givenRow >= 6 && givenRow <= 8) && (givenColumn >= 0 && givenColumn <= 2)) { sudokuMap.StartColumn = 6; sudokuMap.StartRow = 0; } else if ((givenRow >= 6 && givenRow <= 8) && (givenColumn >= 3 && givenColumn <= 5)) { sudokuMap.StartColumn = 6; sudokuMap.StartRow = 3; } else if ((givenRow >= 6 && givenRow <= 8) && (givenColumn >= 6 && givenColumn <= 8)) { sudokuMap.StartColumn = 6; sudokuMap.StartRow = 6; } return(sudokuMap); }
public SudokuMap Find(int givenRow, int givenCol) { SudokuMap sudokuMap = new SudokuMap(); if (givenRow >= 0 && givenRow <= 2 && givenCol >= 0 && givenCol <= 2) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 0; } else if (givenRow >= 0 && givenRow <= 2 && givenCol >= 3 && givenCol <= 5) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 3; } else if (givenRow >= 0 && givenRow <= 2 && givenCol >= 6 && givenCol <= 8) { sudokuMap.StartRow = 0; sudokuMap.StartCol = 6; } else if (givenRow >= 3 && givenRow <= 5 && givenCol >= 0 && givenCol <= 2) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 0; } else if (givenRow >= 3 && givenRow <= 5 && givenCol >= 3 && givenCol <= 5) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 3; } else if (givenRow >= 3 && givenRow <= 5 && givenCol >= 6 && givenCol <= 8) { sudokuMap.StartRow = 3; sudokuMap.StartCol = 6; } else if (givenRow >= 6 && givenRow <= 8 && givenCol >= 0 && givenCol <= 2) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 0; } else if (givenRow >= 6 && givenRow <= 8 && givenCol >= 3 && givenCol <= 5) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 3; } else if (givenRow >= 6 && givenRow <= 8 && givenCol >= 6 && givenCol <= 8) { sudokuMap.StartRow = 6; sudokuMap.StartCol = 6; } return(sudokuMap); }
public void testClean() { map = null; }