所谓的九宫格就是一种数字谜题。数独分九个宫,每个宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。它虽然玩法简单,但数字排列方式却千变万化,是一种游戏全面考验做题者观察能力和推理能力。
设计提示:以一个9*9的数组表示九宫格,利用随机函数给出一定范围内的数字,当生成的数字在行,列或者小区域内重复出现就不赋值到该数组中,倒退到上一空格中,直到生成所要求的数字为止,这既是所谓的回溯法。
设计要求:设计一个9*9的九宫格,利用随机函数给出一定范围内的数字,用户根据提示填写答案,填写完答案后通过检查按钮验证用户所填写的是否达到要求,行,列或者小区域逐一比较,同时返回true,表示验证通过。重重有赏!谢谢!