主题:【原创】凡人琐事 之 我玩SUDOKU -- 喜欢
将近一年前,我首遇SUDOKU,一下子就迷上了它。
当时有人免费派发报纸到家门口,打广告的方式之一吧。平时没时间看报纸,不订也不买。可送上门的报纸,不看就丢掉怪可惜的。一看之下发现了一个新颖的“填数字”游戏。
在9X9个方格中,已有一些数字,要求玩者把它们全部填满:用“1”至“9”这9个数字分别放入每一横排;每一竖列;和每个3X3的方框中,且在这三个范围内,数字都不可以重复。
例一,较难的sudoku
本人历来对这种有一定难度却不是极难的智力题有着浓厚的兴趣,每每遇到便非做不可。这次自然也不例外。当时天气极热,拿支铅笔在报纸上涂来抹去,忍受着酷暑和焦躁的煎熬,花了至少一个钟头吧,我才把这题给做出来。心情大爽。
然后发现,原来每天的报纸上都有这样的题!它们有自己的名字,叫做SUDOKU。难易程度还分三六九等,我不幸第一次做题就遇到了比较难的一个。再然后,发现其它免费报纸上也开始每天登载一个SUDOKU——原来这是一个方兴未艾、始自日本、风靡全球的游戏,它还有个中文名字,叫做“数独”。
例二,较易的数独
我如何知道这游戏风靡全球?
有一天,在快餐厅见到别人丢在桌上的报纸,我眼前一亮:里面一定有SUDOKU,赶紧翻找,我要做!结果令我莞尔:难怪报纸被丢弃了,因为它已经没用了——那SUDOKU已经被做过了!我不禁回忆刚才离开这里的那对洋人老夫妇,一定是那老先生做的这个题,我猜。为什么这么猜?不知道。似乎觉得有这份闲心的女子不多吧?
既然有别人喜欢玩这个,那么网络上也应该有了?我去找找看……哇!一堆一堆的网站啊,天天出新题,天天有人输入自己的答案。还有论坛,上面有人在大叫救命:我沉迷了,上瘾了!我天天只等着报纸被送来,然后就立刻作SUDOKU,不做完了不能干别的事。我每天花好多时间做这个题,做完了还想做。救救我,我不能自拔!……
都是英文的网站,被公布在光荣榜上的答题者来自世界各地,似乎来自中国大陆的并不多。那个时候我刚下河不久,河里也没见有人玩这个。到自己常玩的网站上去贴了两个题,除了起哄捧场的,只有一个人做题。到第三个题,就没人肯做了。
看来,这可真是“数独”啊!那我就一个人独乐乐吧。
乐到什么程度?上网N年,几次欲戒不得,明白上网乃不可不为之事,遂不再尝试戒网。但是,自从玩这个SUDOKU,我常常一天、以至几天地不上网,一玩就是几个小时,废寝忘食。咦?做几个数独题,能花多少时间?问题是,不止几个数独题而已。
从前我只要做完当天报纸上的题就行了。在报纸上做题,遇到难度级别高的,施展不开。我就用WinWord文件画了表格去做,做完了还保存起来。后来加上某网站每天的新题也无非就两三个题。我在该网站还发现了“拼图数独”,9小格不再是3X3,呈不规则形状,要求却仍是一样:每行、每列、及每9格中都必须出现1-9这9个数字,且不得重复。这些做完,也要两个小时了吧?
例三,拼图数独Jigsaw Sudoku
然后我发现我完了,掉进无底洞了。
网上的数独游戏,不仅分“容易”、“难”、“极难”、“匪夷所思”几档,随时可随机生成无穷无尽的新的游戏,而且还可以计时,还可以记录你的最快用时、统计你的平均用时。于是我知道,自己最快时可以在5分多钟就做完一道“容易”的题,平均起来也不过7分多钟的水平。其它档次的题,最快记录也在不断地被刷新。在玩够了其它档次的题以后,我毅然开始向打败过我的、令我闻之色变的“匪夷所思”的题发起进攻,把曾经丢在半路的、让我缴械投降的堡垒一一攻克……
在这样的诱惑下,岂是做完一、两个题就可以罢手的?以至最后做了多少题,已经不再用数目衡量,只能用小时数、甚至是天数来衡量了。
最后,我还发现了一个更具挑战性的玩法:跟计算机对手较量!
题目本身分“初级”、“中级”、“高级”、“超级”等四档不同难度不说,对手还分“稚童”、“粗汉”、“机灵鬼”、“智多星”、“最高手”等五种!你必须在对方出手前迅速出手才能战胜他,没时间让你细想,没时间让你犯错,秒针的每一下移动都像榔头敲击在你的心上,对手采取行动的奏音折磨着你紧张的神经……
哦,老天!真让人受不了。我只玩了一天,记下了几个在“中级”分别战胜从弱到强的不同对手(包括“最高手”)的可观记录之后,就逃离了那个战场,再也不敢回去了!
如今,我还是几乎每天要玩几个数独题,过一下瘾再干别的。不知道这跟人家抽根烟过过瘾才好做事是不是一个意思?:p
***
早就打算蒸这个包子,却迟迟没动笔。昨天见齐大侠在大卫的帖子里(在那里这个游戏被称作“九宫阵”)相询,一咬牙,终于在今天把它蒸了出来。:p
上次在铁老大做的那个游戏里跟铁老大说,能不能做个“不无聊”的游戏上来?心里边想的就是这个:网上已经有很多帮助做“数独”游戏的软件了。但是还没有一个包括我一直想要的一个简单的功能:
每次做题时,把人们做题的过程记录下来;允许一步步退回去(undo)重做;还允许一步步走回来(redo),重复刚才解题的路径。
如果是在论坛上玩,不知道能不能做出一些把不同的参与人联系起来的功能,比如查询别人的解题路径、最快解题时间、该题的标识码(做相同的题才好相互比较)等。
出题、解题、提示等等这些功能,都需要算法,可能比较难一点。可以先做成容易的:由玩家自己输入一个题,记录下每人/每次玩的信息,供别人参考。
当然,网上早就能找到解题软件了,如果玩者想作弊也是很容易的。所以说到底,这个游戏叫做“数独”——一个人们最终只能孤独地沉迷其中的数字游戏。
:)
!
鲜花已经成功送出
坦白一下,其实俺几乎没看一眼足球。
还是没人玩么~~
我刚才玩的一个也比较有意思(就不上图了,空格以0代替):
000790231
000100500
300000800
040000003
000658000
200000010
001000006
009004000
578062000
10分钟以下:你逗我玩哪?
10-15分钟:这你可一定得昭告天下~
16-20分钟:看不出你还有两下子啊~
20-25分钟:行,不错,有希望~
25分钟以上:熟能生巧,天天玩吧~
绝无戏言!不相信?看看
http://www.sudoku.com.au/ 吧,里面的题目分四个难度等级,你这个顶多算它HARD难度,在我的分类里面算是24Hours的难度。
那里TOUGH程度的题目,我经常二十分钟还没解开,看看人家的留言……七八分钟就干掉的多得很……无语……
854796231
962183547
317245869
745921683
193658472
286437915
421879356
639514728
578362194
直接往纸上写,也能这么快么?
刚才作了(你那个网站的)今天的tough题,需要猜两次!我晕~~ 没有工具帮忙我是没法做这么难的题的。
当然了,工具可以帮我给出答案——那可不是我要滴~~
除非要陪老婆逛街……
8'30"是在纸上做的,用程序还要快一些,至少去除不可能选择要快。
做个KILLER试试看?我觉得KILLER比TOUGH还容易一些……
用了23m23s
以后就这样简称:AU今天的Hard,好不好?
叫作Simple Sudoku,里面有undo,redo的功能。不知道是不是合您的意。我觉得那个软件用起来很方便。
然后再REDO到刚才停下来的位置?
那可太好了~
现在我在做KILLER SUDOKU,非常需要这样的功能~
你知道我怎样才能下载这软件吗?
http://angusj.com/sudoku/
我只试过这个,算不算好不知道,您先看看。