こんにちはthisスレッドをこのスレッドを処理しています。 また、thisスレッドがintrestのものかもしれません。数独は、Haskellで関数の候補を書く手助けが必要です
data Sudoku = Sudoku { rows :: [[Maybe Int]] }
deriving (Show, Eq)
を与えられ、位置(type Pos = (Int, Int)
) は、あなたが数独の行で、たとえば、そこに書くことができますどのような数字を決定する関数
candidates :: Sudoku -> Pos -> [Int]
を書き込もうとし
イムすでに(1,2,4,7,9、x、x)が入っている場合は、最後の行にすでに存在する数字のいずれかを書き込めません。また、もう一つの問題は、hightとwidthをチェックして、何度も何度も数字が現れないようにすることです(通常のsudokuルール)。それでは、どのように始めるべきですか?
例: 数独>候補の一例(0,2) [4,8]
この宿題はありますか?トップダウン方法論の場合は – Paul