feat(content): hidden test cases
This commit is contained in:
@@ -9,6 +9,72 @@ categories:
|
||||
patterns:
|
||||
- matrix-traversal
|
||||
|
||||
function_signature: "def is_valid_sudoku(board: list[list[str]]) -> bool:"
|
||||
|
||||
test_cases:
|
||||
visible:
|
||||
- input:
|
||||
board:
|
||||
- ["5", "3", ".", ".", "7", ".", ".", ".", "."]
|
||||
- ["6", ".", ".", "1", "9", "5", ".", ".", "."]
|
||||
- [".", "9", "8", ".", ".", ".", ".", "6", "."]
|
||||
- ["8", ".", ".", ".", "6", ".", ".", ".", "3"]
|
||||
- ["4", ".", ".", "8", ".", "3", ".", ".", "1"]
|
||||
- ["7", ".", ".", ".", "2", ".", ".", ".", "6"]
|
||||
- [".", "6", ".", ".", ".", ".", "2", "8", "."]
|
||||
- [".", ".", ".", "4", "1", "9", ".", ".", "5"]
|
||||
- [".", ".", ".", ".", "8", ".", ".", "7", "9"]
|
||||
expected: true
|
||||
- input:
|
||||
board:
|
||||
- ["8", "3", ".", ".", "7", ".", ".", ".", "."]
|
||||
- ["6", ".", ".", "1", "9", "5", ".", ".", "."]
|
||||
- [".", "9", "8", ".", ".", ".", ".", "6", "."]
|
||||
- ["8", ".", ".", ".", "6", ".", ".", ".", "3"]
|
||||
- ["4", ".", ".", "8", ".", "3", ".", ".", "1"]
|
||||
- ["7", ".", ".", ".", "2", ".", ".", ".", "6"]
|
||||
- [".", "6", ".", ".", ".", ".", "2", "8", "."]
|
||||
- [".", ".", ".", "4", "1", "9", ".", ".", "5"]
|
||||
- [".", ".", ".", ".", "8", ".", ".", "7", "9"]
|
||||
expected: false
|
||||
hidden:
|
||||
- input:
|
||||
board:
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
expected: true
|
||||
- input:
|
||||
board:
|
||||
- ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
expected: true
|
||||
- input:
|
||||
board:
|
||||
- ["1", "1", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
- [".", ".", ".", ".", ".", ".", ".", ".", "."]
|
||||
expected: false
|
||||
|
||||
description: |
|
||||
Determine if a `9 x 9` Sudoku board is valid. Only the filled cells need to be validated **according to the following rules**:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user