Jump to content

Sudoku: Difference between revisions

m
Line 4,270:
| Some seqx when Seq.isEmpty seqx -> some sx
| Some seq -> Ok seq
| _ -> Error "AnotherNo errorsolution"
// Choose the unfilled square(s) s with the fewest possibilities
[for s in squares do if Seq.length values[s] > 1 then Seq.length values[s] ,s]
Line 4,317:
printfn $"Puzzles:{num}, Total:{total} ms, Average:{((float total) /(float num))} ms"
 
printfn "Press any key to exit"
Console.ReadKey() |> ignore
0
Line 4,387 ⟶ 4,386:
5 9 8 |7 3 6 |2 4 1
 
Elapsed milliseconds = 289 ms
First 10000 puzzles in sudoku17
Puzzles:10000, Total:6707251304 ms, Average:65.70721304 ms</pre>
Press any key to exit</pre>
 
===The Function SLPsolve===
Cookies help us deliver our services. By using our services, you agree to our use of cookies.