找回密码
 立即注册
搜索
总共850条微博

动态微博

查看: 1292|回复: 1
打印 上一主题 下一主题
收起左侧

三种棋子解答

[复制链接]

158

主题

544

帖子

9110

积分

跳转到指定楼层
楼主
发表于 2006-12-12 18:32:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一个无限的棋盘上有有限个黑棋子,满足下列条件:任一个黑棋子都与偶数个其它黑棋子相邻(0,2,或4个)。是否一定能够把这些黑棋子用红棋子和绿棋子完全包围起来,使得每个黑棋子都与相同数量的红绿棋子相邻(0,1,或2个)?  
 
答案是一定可以。黑棋周围的棋子可以分成若干组,一组之内棋子的颜色是有关的,一个变了大家都要变,不同组之间是互相独立的。一组之内的棋子都可以用下面两种方式连接起来:延对角线连接,并且两个棋子颜色相反(这时棋子坐标的奇偶性改变);跳过一个黑子连接,并且两个棋子颜色相反(这时棋子坐标的奇偶性不改变)。(我们可以暂时不考虑单个独立的棋子,最后再放回来。)如果这样形成的一个回到原处的圈长度为奇数,这种染色方式就不可能了,我们要证明圈的长度一定是偶数。

满足条件的黑子会有一些宽度为1的直线或折线形成的边。这些边形成一个图,这个图的每个节点都有偶数条边。这个图把平面分成一些区域,这些区域是有奇偶性的,相同奇偶性的区域不相邻。这样我们前面形成的红绿棋子的圈必然是这样的:每一步,或者是改变坐标的奇偶性,不改变区域的奇偶性,或者是改变区域的奇偶性,不改变坐标的奇偶性。转了一圈回来之后,区域和坐标都相同,肯定是偶数步。

这样我们可以根据这两种奇偶性来给棋盘染色:奇数区域内(0,0)与(0,1)为红,(1,1)与(1,0)为绿;偶数区域内(0,0)与(0,1)为绿,(1,1)与(1,0)为红。这样就一定满足条件。

www.ddhw.com

 
回复

使用道具 举报

210

主题

3101

帖子

8万

积分

沙发
发表于 2006-12-12 18:33:40 | 只看该作者

[:-Q][:-Q][:-Q]


  




回复 支持 反对

使用道具 举报

24小时热帖
    一周热门
      原创摄影
        美食美文
          您需要登录后才可以回帖 登录 | 立即注册

          本版积分规则

          Archiver|手机版|珍珠湾ART

          Powered by Discuz! X3 © 2001-2013 All Rights Reserved