没有统一的确定算法来确定“难度”。一般采用所使用逻辑的复杂程度,(计算时间,等等)比如说,一个swordfish 比一个x-wing难(算法类似,参数大一级),但是没有x-y wing难(算法不同)。但是大家公认某些逻辑的算法比另一些要难。因为sudoku explainer 可以解决所有已知的数独,所以大家以它作为难度参考。它大致使用解题中使用的“最复杂的”逻辑算法来确定难度。不一定百分之百的可靠,(比如说,人们有时发现,在一个数独上增加一个线索,sudoku explainer 报告难度上升!但是这很少见。)其他类似的、基于逻辑的程序并不一定认可我所引用的例子是前三名,但是,它们都会认可这三个例子的确有顶级难度!
当然,你可以用一个基于backtracking的算法使用的回溯的次数来确定某个数独的难度,往往会得到17线索数独有较大的回溯次数。不过,因为数独迷们认为回溯是猜测,不是逻辑解法,并不认可。的确,这四万多个17线索数独从逻辑算法角度来说并不难。