常用取整函数
1.floor(x):向下取整
2.ceil(x):向上取整
3.round(x):取最接近的整数
4.fix(x):向0取
整体思路
For me,想要写出一个这样的解题代码,好难!没有一个整体的解题思路,可能真的写不出来……
总体思路就是,一步一步解,先解决小问题,再解决大问题,再整合起来一起解
解数独比较重要的两点有:
思维::逆向思维、拆解思维
方法::递归法
具体地:
1.可以取哪些值?通过不能取哪些值来确定
2.不能取哪些值怎么确定?行不能的+列不能的+小方格中不能的
3.某格是否需要求解?需要一条路径,不需要又一条路径,遍历所有的格子最终求得唯一解
具体操作
注意:脚本or函数,命名尽量方便自己记忆和理解
建立数独矩阵
编辑器中输入待解数独阵,需要填数的值先写为0,各数中间有空格,命名为data.txt
5 3 0 0 7 0 0 0 0
6 0 0 1 9 5 0 0 0
0 9 8 0 0 0 0 6 0
8 0