Mini Sudoku
Um Sudoku completo é uma grade de 9 por 9 na qual cada bloco de 3 por 3, cada linha e cada coluna contém os números de 1 a 9.
Nesta tarefa, você receberá um bloco completo de 3 por 3 na forma de um array bidimensional. Crie um método que verifique se o bloco contém cada número inteiro de 1 a 9 exatamente uma vez. Rejeite valores duplicados e valores fora desse intervalo.
Exemplos
Program.IsMiniSudoku(new[] { new[] { 1, 3, 2 }, new[] { 9, 7, 8 }, new[] { 4, 5, 6 } }) ➞ true
Program.IsMiniSudoku(new[] { new[] { 1, 1, 3 }, new[] { 6, 5, 4 }, new[] { 8, 7, 9 } }) ➞ false
// O número 1 está repetido.
Program.IsMiniSudoku(new[] { new[] { 0, 1, 2 }, new[] { 6, 4, 5 }, new[] { 9, 8, 7 } }) ➞ false
// O número 0 está fora do intervalo permitido.
Program.IsMiniSudoku(new[] { new[] { 8, 9, 2 }, new[] { 5, 6, 1 }, new[] { 3, 7, 4 } }) ➞ trueObservações
N/A