I need to find an algorithm to allocate efficiently the coordinates of horizonatal/vertical sudoku line. Note that the grid is 3x3 and I have a 2nd array with 9 elements.

In order to get the actual values for the horizontal and vertical line i need to split this array, in different ways, there are patterns that i can split, and i would like to put this patterns in an algorithm rather than doing it manually. First array from the inner element of outer array, is a single box in the sudoku board. Pictorially would look like this.


var array = [[1,2,3,4,5,6,7,8,9],[...],[..],[..],[..],[..],[...],[..],[..]]

var first_horizontal_line = array[0].slice(0, 3).concat(array[1].slice(0, 
3)).concat(array[2].slice(0, 3));

var first_vertical_line = array[0][0].concat(array[0][3]).concat(array[0] 

0 Answers