top | item 46508058

Learning from Sudoku Solvers (2007)

22 points| forks | 1 month ago |ravimohan.blogspot.com

8 comments

order

crustycoder|1 month ago

Or perhaps just use a language that's designed to solve those sorts of problems? In 14 lines of code.

https://www.swi-prolog.org/pldoc/man?section=clpfd-sudoku

cenamus|1 month ago

Is there a similarly short/simple solution not using all of the built ins? Haven't worked with prolog in a while but should be easy enough with primitives (albeit with more duplication)?

nurettin|1 month ago

Why not just

    blocks(Rows, Blocks), maplist(all_distinct, Blocks), maplist(label, Rows)