感觉十一的假期是一年中最好的时光,主要是因为北方的气候在十一很是宜人。对于什么事都能赶上的我,又赶上百年不遇的加班,不知是幸运还是倒霉。这几天真是很忙,分析原有数据库,编写数据分析和移植程序,转眼间七天就过去了,突然想起在十一前朋友给我的那个填数字的游戏,答应在十一期间一定能做出来,明天就上班了,还没做出来呢,所以苦苦思索N个小时终于搞定,放在这里留给路过这里的朋友,我发现这种游戏是消磨时间的佳品。
游戏的规则是在每个行、列及图内的九个宫格内填上1~9内无重复的数字。(答案是唯一的)
朋友刚给我这个题的时候,第一感觉就是排列组合,而且是全排列的方式,所以不假思索,立刻写个程序去分析,程序运行了快一个小时后来发现好像不对,没有像我这么做的,按照原先的思路恐怕算上N天也不能解决问题。这让想起来一个道理:如果你想编写一个围棋对弈的程序,那你一定要是一个围棋高手,现在自己连解决的思路都没有就一味的依赖计算机来完成,违背了解决问题的规律。所以放下屠刀,仔细观察,发现其中很大一部分都可以依赖逻辑推理得到答案,感觉有点像是附件中的扫雷游戏,呵呵
现在没有时间了,以后有机会打算重新写个程序。
答案在下面,其中绿色的字体是开始就能依赖逻辑来确定的,红色的部分是在此基础上继续推导出来的答案。
发表评论
-
八个笑话能告诉你八个人生道理
2006-09-12 00:57 2411、建筑师 一位夫人打电话给建筑师,说每当火车经过时,她的睡 ... -
about 选择
2006-09-12 14:22 284早晨五点钟不知道为什么突然地睡不着了,也不知道为什么脑海 ... -
和朋友的一段聊天内容(关于骑车)
2006-09-14 08:05 275DrnStar 再打个比方,你看看有没有道理? D ... -
开始意识到了某些缺点的存在
2006-09-14 13:57 239是的,在每个人身边似乎都有很多的问题在困扰着,踏入在一个个交 ... -
失眠进行时
2006-09-26 00:10 225晚上11点时开始履行固定的程序进行夜间休息,但没 ... -
NIGHT HEAD!!
2006-09-27 15:26 251我感觉自己是走在两个极端中的人,也许在世上最难掌握的事情是 ... -
《七十五条》的解释 (转)
2006-09-27 15:52 978感觉这个文章很好,放 ... -
昙花一现
2006-10-08 11:12 940国庆节这几天家里的昙花开花了,人们常说昙花一现果真如此,完全 ... -
《Lost》中的经典台词
2006-10-25 13:30 2079光是看热闹了,直到第二部快一半时才发现好多经典的台词都让我错 ... -
出租司机给我上的MBA课![转]
2006-11-02 12:26 937在论坛里发现的这篇 ... -
祝愿父亲早日恢复健康
2006-11-04 14:11 262父亲患有糖尿病,这几年却一直坚持锻炼身体,持之以恒的毅力一直 ... -
送给母亲的礼物
2006-11-04 15:07 333知道她一定会说 “如果我知道你去给我买表,我肯定不会让 ... -
朋友送的留言
2006-12-05 14:57 382朋友送的一段话,本是发到文章的评论中的,被我误删了,写得很好 ... -
冬季对付感冒的12种方法和9大要点
2006-12-10 00:04 1149(一)、对付感冒的12种方法: 01、热水泡脚 每 ... -
Every woman in the world
2006-12-17 14:12 586周末无事,在家看电影消磨时间,其中的一部叫“撕裂人sli ... -
电视遥控器上的空格键
2007-01-10 21:56 513好久不博,最近有点特殊原因,家里、工作上的事都挺多的,呵 ...
相关推荐
课程设计要求基于java编写程序完成数独游戏,能够随机生成九宫格的已知数,并通过算法检测所填数字是否满足数独条件。数独是锻炼脑筋的好方法,提高逻辑思维能力。 基于Java编写数独游戏,具体要求如下: 1、游戏的...
本项目是本站发布的第四个独数游戏源码,其实数独的规则很简单,顾名思义——数独中每个数字只能出现一次。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,...
数独的基本规则是:在一个9x9的网格中,每个3x3的子网格(称为宫)里,填入1到9的数字,使得每一行、每一列以及每一个宫都包含所有数字且不重复。5x5的数独则更小,通常用于初学者,因为它有较少的空白格需要填充,...
在填数游戏中,孩子们需要面对一系列的数列或数阵,每个数列或数阵中的数字都是相互关联的。例如,题目给出每条线上有三个圆圈,且这三个圆圈里的数相加都等于12。这就要求孩子们首先要掌握12以内的加法组合,然后...
数独是一种数字拼图游戏,玩家的目标是在一个由九个3×3小宫组成的9×9的大宫格内填入数字1至9,确保每一行、每一列以及每一个小宫内的数字都不重复。 #### 解题技巧详解 本篇内容将通过一道具体的数独题目来讲解...
还有一种可能的趣题类型是数字谜题,如数独或填字游戏。这类题目要求我们在有限的规则下找到唯一解,既锻炼了逻辑思维,也训练了耐心和专注力。通过这类题目,我们可以更好地理解和应用排列组合原理,理解唯一性原则...
在解题过程中,通常会先从预填数字较多的区域开始,因为这些区域更容易找到唯一候选数。随着解答的深入,可能需要反复应用这些策略,甚至进行多次检查,以确保答案的正确性。 这些初级数独题目是训练逻辑思维和问题...
每个小九宫格、每一行、每一列都必须填入1到9的数字,且每个数字在每个区域内只能出现一次。这份"数独题目100题.doc"文档显然包含了100个不同难度等级为3的数独题目,供玩家挑战和提升解题技巧。 难度系数3通常表示...
14. **填数字使所有加法等式成立**:这是一个典型的填数游戏,如1+9=2+8=3+7=4+6=5+5。 15. **寻找数列规律**:这个数列是斐波那契数列,下一个数是前两个数之和,所以填5和8。 16. **图形序列**:这是继续画出的...
这道题要求在大正方形的每个小方格中填入数字,使得每行、每列和两条对角线上的三个数字之和都等于18。这实际上是一种简单的幻方或方阵问题。解题过程需要通过观察来确定每个空白方格中应填的数字。例如,从第一横行...
例如,在C类标准题中,我们需要将数字1-9填入空格,使得每行、列、粗线宫、每条大对角线均含1-9且不重复,每个虚线框左上角的数字表示该虚线框所有数字之和,每个虚线框数字不可重复。这道题目比前面的题目要难得多...
游戏的目标是在每一个小九宫格、每一行和每一列中填入数字1到9,每个数字在每个小九宫格、每行和每列中只能出现一次。 在解答数独时,一般遵循以下步骤: 1. 观察:首先查看题目,找出已给出数字较多的行、列或宫...
例3则是一个填数游戏,需要将1到9的数字填入特定的方格中,满足所有不等式。解题的关键是分析每个数字在图中的相对位置及其与不等号的关系,最终按照一定的顺序填入数字。 例4探讨了一个几何问题,涉及从长方形剪掉...
4. **状态转移**:在数独问题中,每个单元格的状态(已填数字或为空)是动态变化的,状态转移是解决问题的关键。 5. **条件判断**:为了确保每个数字在所在行、列和小宫格中唯一,需要编写相应的条件判断函数,检查...
4. **填空题**:这是一种填数字的游戏,目的是让学生练习对数字的掌握和运用,确保每个数字只使用一次。例如,可以是1、2、3、4填入括号内,形成连续序列。 5. **排队问题**:这两道题考察学生的逻辑推理和加法运算...
在这些中级数独题目中,每一道题目的初始数字布局都是不完整的,玩家需要根据已知的数字,运用逻辑推理填充空白处。例如,如果某一行或某一列只剩下一个位置可以填入特定数字,那么这个数字就应当填在那里,这就是...
目标是填满数字1到9,使得每一行、每一列以及每个小宫格内的数字都不重复。 中级数独题目通常具有一定的挑战性,但仍然可以通过基本的解题策略来解决。以下是一些关键的解题技巧: 1. **唯一候选数法**:如果某个...
5. 填数字计算:题目要求在圆圈中填写数字,使得每条线上的数字之和为15,这需要孩子具备基础的加法技能和逻辑推理能力。 6. 找规律画图:这是关于模式识别和序列延伸的问题,孩子需要识别图形序列的周期性,然后...
用线连起来:这是一道实践性问题,通过连线游戏锻炼孩子们的观察力和逻辑推理能力。 六、画一画: 1. 找规律,接着画满10个图形:考察孩子对图形序列的理解,如奇偶数图形交替、数量递增等规律。 2. 画满9个:可能...
5. 逻辑推理:第10题是一道填数游戏,要求学生在满足每行每列数字不重复的条件下填入1到4。这不仅测试学生的数字逻辑,还锻炼了他们的观察力和推理技巧。 这些试题旨在巩固二年级学生的数学基础,提升他们解决实际...