数独的起源

2024-03-31 16:24:27   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《数独的起源》,欢迎阅读!
起源

九宫格数独

数独的概念

数独顾名思义——每个数字只能出现一次。数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫正方形,每一宫又分为九个单元格。在这81个单元格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入19的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。 这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独是训练头脑的绝佳方式。 数独的历史

数独前身为九宫格,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15而非简单的九个数字不能重复。儒家典籍《易经》中的九宫图也源于此,故称书九宫图。而九宫之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。

你知道是最先发明数独的吗?

1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作拉丁方块Latin Square)的游戏,这个游戏是一个n的数字方阵,每一行和每一列都是由不重复n个数字或者字母组成的。

你知道是哪一本杂志最先推广数独的吗?

19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和词语游戏Dell Puzzle Mαgαzines开始刊登现在称为数独的这种游戏当时人们称之为数字拼图Number Place),在这个时候,981格数字游戏才开始成型。 你知道数独这个游戏名称是怎么来的吗?

19844月,在日本游戏杂志《字谜通讯Nikoil》(《パズル通信ニコリ》)上出现了数独游戏,提出了独立的数字的概念,意思就是这个数字只能出现一次或者这个数字必须是惟一的,并将这个游戏命名为数独SU DOKU)。 你知道数独这个游戏是怎么风靡全球的吗?

一位前任香港高等法院的新西兰籍法官高乐德(Wayne Gould)在19973到日本东京旅游时,无意中发现了。他首先在英国的《泰晤士报》上发表,不久其他报纸也发表,很快便风靡全英国,之后他用了6年时间编写了电脑程式,并将它放在网站上,使这个游戏很快在全世界流行。从此,这个游戏开始风靡全球。后来更因数独的流行衍生了许多类似的数学智力拼图游戏,例如:数和、杀手数独。

香港是在2004730日由《AM730》引入数独 解法举例

先注意其中一个方格,限定该方格内可以填写的数字。

注意其中一列(或者其中一个小九宫格),寻找填写某数字的方格。 学过计算机算法的人,可以尝试用回溯法试试。 数独的通解方法及步骤:


根据以下方法可以确保最终得到数独的解,而且通过手工运算的时间基本可以控制在1.5个小时,不论难易程度,所以此方法可以作为取得数独答案的一般解法。 1、根据横列、竖列和方格的限制条件排除各个点不可能的数字,并从1~9将各个可能的数字用小字体逐个写进每个空白的格子。(该步骤大约需要15~20分钟,这是求解的初始,务必确保没有遗漏)。

2、审视第一步骤的结果,如果发现某个空格只有一个数字,即确定该空格为这个数字。并根据该数字审视其相关的横行、竖列和方格,并划除相同的数字。(该情况出现的可能往往不多,除了较简单的数独题,但这是一个必要的过程,而且在随后的过程中要反复使用此方法。)

3、审视各个横行、竖列和方格中罗列出可能的数字结果,若发现某一个数字在各个横行、竖列或方格中出现的次数仅一次,则可以确定该空格的解为此数字。并根据第二条的方法排除与此空格相关列或方格中相同的数字。

4、审视各个横行、竖列和方格中罗列的各个可能的结果,找出相对称的两个数组合的空格(或3个、4个组合),并确定这两个空格(或3个、4个)的数字只可能为这两个数字,即两个数字在这两个空格的位置可以交换,但不可能到该行、该列或该方格的其他位置。根据此结果可以排除相关列或方格罗列出相关数字的可能,并缩小范围。(该步骤处理的难度相对复杂,需要在积累一定经验的基础上进行,也是最终求解的关键)

5、反复使用234提到的步骤,逐步得到一个一个空格的解,并将先前罗列的各种可能的结果一个一个排除,使可能的范围越来越小,直至得到最后结果。 另外一种方法解初级的题目比较简单,就是: 1、把每一个横行里缺少的数字写到这一行的最右边。 2、把每一个竖列里缺少的数字写到这一列的最下边。

3、在刚才写的备选数字中,肯定有一个是行和列都缺的,这个数就可以填到里面去了。

4、如此反复第3步即可。


本文来源:https://www.dywdw.cn/7da3dd33192e45361066f593.html

相关推荐
推荐阅读