我必须解决数独字谜的格式,一个向量包含9个向量(长度9,每个)。考虑到向量是Prolog中的链表,我想如果我先将谜题转换成2D数组格式,搜索速度会更快。
示例拼图:
puzzle(P) :- P =
[[_,_,8,7,_,_,_,_,6],
[4,_,_,_,_,9,_,_,_],
[_,_,_,5,4,6,9,_,_],
[_,_,_,_,_,3,_,5,_],
[_,_,3,_,_,7,6,_,_],
[_,_,_,_,_,_,_,8,9],
[_,7,_,4,_,2,_,_,5],
[8,_,_,9,_,5,_,2,3],
[2,_,9,3,_,8,7,6,_]].
我正在使用E