C语言小实验题

实验题1.

(10)黑白子交换: 有三个白子和三个黑子如下图布置:(-表示一个空格)
○	○	○	-	●	●	●
游戏的目的是用多少的步数将上图中白子和黑子的位置进行交换:
●	●	●	-	○	○	○
游戏的规则是:一次只能移动一个棋子;棋子可以向空格中移动,也可以跳过一个对方的格子进入空格,但不能向后跳,也不能跳过两个子。请用计算机实现上述游戏。

程序运行示例如下:

//注:后面的绿色数字仅为我的思考过程,并不是程序示例的一部分
No. 0:-----------
      |*|*|*| |@|@|@|    1 3 5 7 9 11 13                                   
    -----------
No. 1:-----------
      |*|*| |*|@|@|@|    7  5			
    -----------
No. 2:-----------
      |*|*|@|*| |@|@|    5  9			
    -----------
No. 3:-----------
      |*|*|@|*|@| |@|    9  11			
    -----------
No. 4:-----------
      
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值