市中心有一片区域,由“4×4”即16块空地组成,每块空地上都要修建一幢楼。大楼的高度只有1、2、3、4四个级别,其中1表示最低,4表示最高。要求每一行和每一列都要包含这四种不同高度的楼。你知道每块空地应修建几级的高楼吗?(注意:前面较高的楼会把后面较低的楼挡住哟!)

小白喜欢在10×10的方格纸上涂鸦。有一次,他把数字1到100既无重复又无遗漏地填入方格纸中,并且相邻的数字所在的方格也都是相邻的。小白想为难一下小胖,就把一部分数字用修正贴挡住了,你能帮小胖把挡住部分的数字填出来吗?

小白喜欢在10×10的方格纸上涂鸦。有一次,他把数字1到100既无重复又无遗漏地填入方格纸中,并且相邻的数字所在的方格也都是相邻的。小白想为难一下小胖,就把一部分数字用修正贴挡住了,你能帮小胖把挡住部分的数字填出来吗?
答案
解析
【分析】
第1题是4×4的数独类问题,核心要求是每行、每列的数字1~4都不重复。思考时我们可以先按规律排列第一行,再通过平移每行的数字来避免列重复:第一行按从小到大排列1、2、3、4,之后每一行都把上一行的第一个数字移到整行的末尾,这样就能保证每行每列都没有重复数字,满足要求。
第2题是连续数字相邻填充问题,核心规则是相邻的数字(差为1)所在的格子也必须上下/左右相邻。思考时我们从已知的边界数字出发:一是最小的数字1,二是最大的数字100,顺着相邻格子往数字增大/减小的方向推导,每推出一个数字就和已知数字核对,就能逐步补全所有空缺的数字。
【解析】
第1题解题步骤:
1. 第一行按顺序填入1、2、3、4,满足行内无重复的要求;
2. 第二行将第一行的首位移到末尾,得到2、3、4、1,检查列没有重复;
3. 第三行将第二行的首位移到末尾,得到3、4、1、2,检查列没有重复;
4. 第四行将第三行的首位移到末尾,得到4、1、2、3,最终验证所有行、列的数字都是1~4且无重复,符合要求。
第2题解题步骤:
1. 从数字1的位置(第9行第10列)出发,相邻的第10行第10列是2,第10行第9列是3,第9行第9列是4,顺着相邻格子依次推导增大的数字,遇到已知数字就核对位置是否正确;
2. 从数字100的位置(第7行第3列)出发,相邻的第7行第2列是63,第7行第1列是62,顺着相邻格子依次推导减小的数字,和前面推导的内容对应;
3. 全部推导完成后验证1~100无重复、所有相邻数字的格子都相邻,符合要求。
【答案】


【知识点】
数独规则、数字排列、逻辑推理
【点评】
两道题都侧重考察观察能力和逻辑推理能力,第一题构造方式简单易掌握,第二题从边界数字切入推导难度不大,能很好锻炼思维的灵活性。
【难度系数】
0.65
第1题是4×4的数独类问题,核心要求是每行、每列的数字1~4都不重复。思考时我们可以先按规律排列第一行,再通过平移每行的数字来避免列重复:第一行按从小到大排列1、2、3、4,之后每一行都把上一行的第一个数字移到整行的末尾,这样就能保证每行每列都没有重复数字,满足要求。
第2题是连续数字相邻填充问题,核心规则是相邻的数字(差为1)所在的格子也必须上下/左右相邻。思考时我们从已知的边界数字出发:一是最小的数字1,二是最大的数字100,顺着相邻格子往数字增大/减小的方向推导,每推出一个数字就和已知数字核对,就能逐步补全所有空缺的数字。
【解析】
第1题解题步骤:
1. 第一行按顺序填入1、2、3、4,满足行内无重复的要求;
2. 第二行将第一行的首位移到末尾,得到2、3、4、1,检查列没有重复;
3. 第三行将第二行的首位移到末尾,得到3、4、1、2,检查列没有重复;
4. 第四行将第三行的首位移到末尾,得到4、1、2、3,最终验证所有行、列的数字都是1~4且无重复,符合要求。
第2题解题步骤:
1. 从数字1的位置(第9行第10列)出发,相邻的第10行第10列是2,第10行第9列是3,第9行第9列是4,顺着相邻格子依次推导增大的数字,遇到已知数字就核对位置是否正确;
2. 从数字100的位置(第7行第3列)出发,相邻的第7行第2列是63,第7行第1列是62,顺着相邻格子依次推导减小的数字,和前面推导的内容对应;
3. 全部推导完成后验证1~100无重复、所有相邻数字的格子都相邻,符合要求。
【答案】
【知识点】
数独规则、数字排列、逻辑推理
【点评】
两道题都侧重考察观察能力和逻辑推理能力,第一题构造方式简单易掌握,第二题从边界数字切入推导难度不大,能很好锻炼思维的灵活性。
【难度系数】
0.65
登录