this function recursively checks for every word that can align vertically in one loop and in another loop it checks for those words that can align horizontally words -> it contains all the words to fill in a crossword puzzle matrix -> it contain the current state of crossword index -> it represent the index of current word n -> it represent the length of row or column of the square matrix
source not stored for this graph (policy: none)
no test coverage detected