Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. step sudo
  2.     | isSolved sudo = [sudo]
  3.     | hasSolution (possibleNumsForBlankPos sudo) && (uniqueNumForBlankPos (possibleNumsForBlankPos sudo)) /= [] = take 1 [insertElem sudo (a,b) c |
  4.     a <- [0..8], b <- [0..8], c <- possibleNumsOnPos sudo (a,b) ,(length (possibleNumsOnPos sudo (a,b)) == 1), isBlank sudo (a,b)]
  5.     | otherwise = take (length (possibleNumsOnPos sudo ((blankPositions sudo) !! 0)))
  6.     [insertElem sudo (a,b) c | a <- [0..8], b <- [0..8], c <- possibleNumsOnPos sudo (a,b), isBlank sudo (a,b)]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement