Ideas del código fuente del Sudoku
La siguiente es la función principal de recursividad
La función TianChong1_1DA (x es Long, y es Long) es un valor booleano
Dim tmp es tipo largo, Xu Ji es un tipo booleano
Para m = 1 a 9
Si fDA(x, y, m) = 0, entonces
Si fDA(x, y, 0) = 0, luego fDA(x, y, 0) = m
TCJishuDA = TCJishuDA + 1
ReDim Preserve Qing kong(tcji shuda)
tmp = Tian Chongda
Si tmp & lt& gt1 y tmp & lt& gt2 entonces
Tian Chong1_1DA tmp Mod 10, Int(tmp/10)
Terminará si...
Si jieJS & gt0 entonces tianchong 1 _ 1DA = True
Si yuanSSJ(x, y) = 1, salga de la función
Para n = 1 a 9
Para nn1 = 1 a 9
Para nn = 1 a 9
fDA(n, nn , nn1 ) = 0
Entonces
Entonces
Entonces
Si fDA(x, y, 0) = m, entonces fDA (x, y, 0) = 0
cielo despejado_1DA (TCJishuDA)
TCJishuDA = TCJishuDA - 1
ReDim Preserve Qing kong(tcji shuda) p >
TCBiaojiDA
Terminará si...
Entonces
Finalizar función
También puedes consultar mi espacio, donde hay ejemplo.