Sudoku,从这怪怪的英文就会看出,它是日语的音译。中国人早先叫它“九宫格”,现在不少人叫它“数独”。
Sudoku从整体上看,是 9 X 9 的盘格;从局部看,是9个3 X 3 的盘格(区)组成的。
Sudoku的游戏规则非常简单。全盘的每一行、每一列,必须也只能填进9个数字,即1、2、3、……、9;
每行每列的数字,必须完全不同,不允许出现重复数字;每个小区(3 X 3 的盘格)也不允许出现重复数字。
百闻不如一见,具体的玩法,可到网上google。
在人类文明史上,好的智力游戏不是很多。最复杂的是围棋,其次象棋、国际象棋、桥牌等。
这些游戏对提升智力肯定有好处。因为它们能锻炼人的想象力、记忆力、观察力、判断力等等。
可是,这些游戏需要2人甚至4人一起玩,并且要花大量时间认真学习,才能掌握得好些。
在提升智力方面,Sudoku有相同功效。试了一下,问题的难度,不亚于围棋的高级死活题。
Sudoku难题,可以用计算机程序求解。大致google了一番,好像都是收费的软件。
幸运的是,在wxErlang的examples里,有Sudoku的完整源码。它的功能有出题、提示求解等。