嗨看看this线程已经在处理这个问题 而且this线程可能是intrest。需要帮助写一个函数在Haskell中的应用程序
我试着写一个函数
candidates :: Sudoku -> Pos -> [Int]
给定一个数独
data Sudoku = Sudoku { rows :: [[Maybe Int]] }
deriving (Show, Eq)
和位置(type Pos = (Int, Int)
) 确定一个数独排什么号,你可以在里面写,例如已经包含(1,2,4,7,9,x,x)你不能在最后一行中写入任何已经存在的数字。另一个问题是检查高度以及宽度,所以没有数字出现超过一次(普通的数独规则)。那么有关如何开始的任何建议?
例子: 数独>考生例如(0,2) [4,8]
这功课吗? – Paul 2010-11-29 20:01:55