点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 7 条评论

freedomgod 5年前 回复TA
@寒夜丶暖 这个没有影响的,连过线的表示判断过了,其他的8个数字都判断后固定位置了,剩下的9也固定了。
freedomgod 5年前 回复TA
@小鸭哥 这里的固定是让9个数字都不能和其他数字交换,9虽然没有考虑,但是其他已经固定了,其他数字不能和它换,可以判断满足条件了。
小鸭哥 5年前 回复TA
至少不是9没固定住么
橘子木子李 5年前 回复TA
@寒夜丶暖 我不是很明白  好像这个与中间的9没有任何关系啊 那中间的9 改变有确实会对结果造成影响啊
寒夜丶暖 5年前 回复TA
@寒夜丶暖 好的,谢谢
freedomgod 5年前 回复TA
@寒夜丶暖 从例子中不难发现,没有划到线的数字或者没有验证的行、列的数字可以进行交换而满足验证条件,使得得出错误结论。所以只要能对行、列和对角线都有至少一次验证并且未划到线的数字只有一个就可以了(四条线即可)。至于为什么是这几条线,这不是唯一的,你只要各划一行、一列和一条对角线,最后一条线用于固定两个没有划到线的数字。我的方法大致就是这样。
寒夜丶暖 5年前 回复TA
你好,你是怎么知道求这几条线就可以得出结果