| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1324 人关注过本帖
标题:[求助][算法]巧移黑白子问题!
取消只看楼主 加入收藏
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
 问题点数:0 回复次数:2 
[求助][算法]巧移黑白子问题!
开始时,把n个黑子与n个白子排成一行:**..*OO..O(*:黑 O白)
经过n次移动,2n个子交错排列 :*O*O*O*O*O..或者O*O*O*O*O*..


移动规则:
1. 每次只能将相邻的(中间有空格的两粒棋子视为不相邻)两粒棋子同时移动到与某
棋子相邻的同一行的空位处,在移动过程中不许交换被移动的两粒棋子的左右顺序。
2. 与这一行棋子的内部空格相邻的任何棋子不许移动。
3. 在每一次移动结束后,这一行棋子的内部最多允许出现两个空格,且两个空格必
须连续。
4. 最左边的两粒棋子不许向左移动,最右边的两粒棋子不许向右移动。
注意,第n次移动结束后,连续排列的2 n粒黑白相间的棋子内部不能有空格。
下面是n =3时,移动棋子的演示过程:

开始: ***OOO
t1 : *OOO**
t2 : *OO *O*
t3 : O*O*O*

求助:n = 4的移动过程,还有n为任意正整数时的方法。


搜索更多相关主题的帖子: 黑白子 棋子 算法 空格 相邻 
2007-08-05 14:58
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
2楼似乎没明白移动规则。

楼上的,我在想想,直接按你的来好象还是有个问题,不过是种思考的途径。

[此贴子已经被作者于2007-8-7 10:22:14编辑过]


Fight  to win  or  die...
2007-08-07 09:57
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
继续顶

Fight  to win  or  die...
2007-08-09 11:20
快速回复:[求助][算法]巧移黑白子问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011880 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved