展开全部
r8c5=2
理由是(r=row就是行的意思,c=column就是列的意思)
首先,因为第九宫的6出现在r7c89(七行的八九两列)格中,所以r7c456就没有6的候选,第八宫的6就只能在r8c56中
以下就相对麻烦一点了。用链来解释吧。假设r1c5=6,那么r8c5=2,如果r1c5<>6-->r1c8=6-->r7c8<>6-->r7c9=6-->r5c9<>6-->r5c5=6
r5c5=6的话,r8c5就不能为6,只能是2,也就是说,无论r1c5等于1或者6,r8c5都等于2.
下面的就没难度了,附答案。
.---------.---------.---------.
| 8 9 5 | 4 1 3 | 2 6 7 |
| 7 4 6 | 2 5 9 | 8 1 3 |
| 3 2 1 | 6 7 8 | 9 5 4 |
:---------+---------+---------:
| 2 6 3 | 9 8 4 | 5 7 1 |
| 9 8 7 | 1 6 5 | 4 3 2 |
| 1 5 4 | 7 3 2 | 6 8 9 |
:---------+---------+---------:
| 5 1 2 | 8 9 7 | 3 4 6 |
| 4 7 8 | 3 2 6 | 1 9 5 |
| 6 3 9 | 5 4 1 | 7 2 8 |
'---------'---------'---------'
理由是(r=row就是行的意思,c=column就是列的意思)
首先,因为第九宫的6出现在r7c89(七行的八九两列)格中,所以r7c456就没有6的候选,第八宫的6就只能在r8c56中
以下就相对麻烦一点了。用链来解释吧。假设r1c5=6,那么r8c5=2,如果r1c5<>6-->r1c8=6-->r7c8<>6-->r7c9=6-->r5c9<>6-->r5c5=6
r5c5=6的话,r8c5就不能为6,只能是2,也就是说,无论r1c5等于1或者6,r8c5都等于2.
下面的就没难度了,附答案。
.---------.---------.---------.
| 8 9 5 | 4 1 3 | 2 6 7 |
| 7 4 6 | 2 5 9 | 8 1 3 |
| 3 2 1 | 6 7 8 | 9 5 4 |
:---------+---------+---------:
| 2 6 3 | 9 8 4 | 5 7 1 |
| 9 8 7 | 1 6 5 | 4 3 2 |
| 1 5 4 | 7 3 2 | 6 8 9 |
:---------+---------+---------:
| 5 1 2 | 8 9 7 | 3 4 6 |
| 4 7 8 | 3 2 6 | 1 9 5 |
| 6 3 9 | 5 4 1 | 7 2 8 |
'---------'---------'---------'
追问
r8c5是哪里啊?我知道所有的候选数,也知道答案,只是想知道合理 推导,你这个r8c5真不知道在哪里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询