Cross
의견: 0
In the game of Sudoku, the objective is to place integers between \(1\) and \(9\) (inclusive) into a \(9 \times 9\) grid so that each row, each column, and each of the nine \(3 \times 3\) boxes contains all nine numbers. The starting board is partially filled in so that it is possible to logically deduce the values of the other cells. Sudoku puzzles range in difficulty, and complex analysis methods are required to solve the hardest puzzles. In this problem, however, you will implement one of the simplest methods, cross-hatching.
In cross-hatching, we select one of the nine numbers and, for each of its occurrences in the grid, cross out the corresponding row, column and \(3 \times 3\) box. Now look for any \(3 \times 3\) boxes where there is only one possible placement for the number and place it there.
You will be given a partially filled-in grid. Your task is to repeatedly apply the cross-hatching method for different numbers until no more deductions can be made about any number.
The initial placement of the numbers in the grid may be invalid. It is also possible that there will be no available cell for a number in a \(3 \times 3\) box. In both cases, you are to report an error.
Input will consist of \(9\) lines, each containing exactly \(9\) characters. Each character will either be a digit between \(1\) and \(9\), or a period (.) denoting an empty cell.
If the input is valid and there is no contradiction while solving, you should output the grid in the same
format it was given in, with cells filled in if their value can be deduced using cro\(ss-ha\)tching. Otherwise,
output "ERROR" (quotes for clarity).
Contest #3, \(13^{th}\) December 2008
| 서브태스크 | 점수 | 설명 |
|---|---|---|
Subtask 1 | 70점 |
..9......
.....4...
.......4.
.........
.4.......
.........
.........
.........
.........4.9......
.....4...
.......4.
.........
.4.......
.........
.........
.........
............1...6.
18...9...
..7.642..
2.9..6.5.
.43...72.
.6.3..9.1
..265.1..
...2...97
.5...3...524137869
186529473
397864215
219476358
843915726
765382941
972658134
638241597
4517936821........
..1......
.......1.
.........
.........
.........
.........
.........
.........ERROR........2
....1....
1........
......1..
.........
.........
.........
.......1.
.........ERROR평가 및 의견
Cross
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Cross