- 19
- 0
- 约3.06千字
- 约 48页
- 2017-05-19 发布于河南
- 举报
俞鑫《棋盘中的棋盘——浅谈棋盘的分割思想》
有了模块1和模块2这两样工具,对m×n真棋盘的分割就得心应手了。对任意的m×n的真棋盘,当n≥5时,对于棋盘中最左边的3列棋子形成的m×3的棋盘,我们通过下面的操作将其去除。 1、当m是3的倍数时 首先将左边3列分成m/3个3×3的子棋盘。 算法分析 再将每个3×3的子棋盘分成3个3×1的子棋盘。 每次对最上方最左边的3×1子棋盘进行操作,由于其左方无棋子,可以保证它是模块1,将其去除。 2、当m模3余1时 由于m≥2,故m至少是4,m×3棋盘最上方的2×3子棋盘是一个模块2,将其去除。 算法分析 (m-2)×3棋盘最上方的2×3子棋盘也是一个模块2,将其去除。 对于剩下的(m-4)×3棋盘,由于m-4是3的倍数,同1进行操作,将其去除。 3、当m模3余2时 m×3棋盘最上方的2×3子棋盘是一个模块2,将其去除。 算法分析 对于剩下的(m-2)×3棋盘,由于m-2是3的倍数,同1进行操作,将其去除。 设m与p关于3同余,n与q关于3同余(2≤p,q≤4) ,对于任意的m×n的真棋盘,当n ≥5时,不断通过上述操作除去最左边3行,真棋盘规模将发生如下变化: 再将棋盘顺时针旋转90度,真棋盘规模变为q×m,继续进行上述操作: 现在,我们只要对p×q的真棋盘进行操作,便可得到m×n的真棋盘经过
您可能关注的文档
最近下载
- GB50260-2013 电力设施抗震设计规范.docx
- 专业家电清洗培训课件.ppt VIP
- T_SZUIA 001—2021_低慢小无人机探测反制系统通用要求.pdf VIP
- 毕业设计(论文)-汽车两轴五档变速器设计(前置前驱).docx VIP
- 2025山东英才学院辅导员考试试题及答案.docx VIP
- 最详细的毛坯房装修流程资料.pdf VIP
- 生成式人工智能应用实战课件 (10).pptx VIP
- 应急管理理论与实践 课件全套 第1--9章 应急管理属性与应急治理强化 ---安全体系健全与安全发展统筹.pptx
- 生成式人工智能应用实战课件 (9).pptx VIP
- 苏S01-2012 给水排水图集.pdf
原创力文档

文档评论(0)