早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求助一道算法题!2、有三个白子和三个黑子如下图布置:○○○●●●用最少的步数将上图中白子和黑子的位置进行交换:●●●○○○规则是:(1)一次只能移动一个棋子;(2)棋子可

题目详情
求助一道算法题!
2、有三个白子和三个黑子如下图布置:
○○○ ●●●
用最少的步数将上图中白子和黑子的位置进行交换:
●●● ○○○
规则是:
(1)一次只能移动一个棋子;
(2)棋子可以向空格中移动,也可以跳过一个对方的棋子进入空格,但不能向后跳,也不能跳过两个子.
(本题共60分,要求1占30分,要求2占30分)
要求:
(1)分析问题,找出规律,总结出规则和算法,并描述你的算法设计思想.
▼优质解答
答案和解析
计算机解决胜这类问题的关键是要找出问题的规律,或者说是要制定一套计算机行动的规则.分析本题,先用人来解决问题,可总结出以下规则:(1) 黑子向左跳过白子落入空格,转(5)(2) 白子向右跳过黑子落入空格,转(5)(3) 黑子...
看了求助一道算法题!2、有三个白子...的网友还看了以下:

有黑白二种棋子混在一起,先取出5只白棋,剩下白棋是黑棋的2/3,再取出20只黑棋,这时剩下的黑棋是  2020-05-16 …

下列四种情境中,人对物体做功的是1.举重运动员举着杠铃原地不动2.行人手提物品在水平地面上匀速走动  2020-06-07 …

三(1)班有象棋、飞行棋共14副,恰好可供全班40名同学同时进行活动.象棋要2人下一副,飞行棋要4  2020-06-23 …

读一读,想一想如图是国际象棋的棋盘,竖排叫做列,横排叫做行,国际象棋棋盘通常用abcdefgh表示棋  2020-11-02 …

小明是一位象棋爱好者.每周必看体育频道的棋类节目.他观察到电视上棋手进行大盘讲解时,那一个个硕大的棋  2020-11-22 …

学校有象棋和跳棋共27副,正好可供98名同学同时进行活动.象棋每2人下一副,跳棋每6人下一副.学校有  2020-11-22 …

学校有围棋和飞行旗共26副,2人下一幅围棋,6人下一幅飞行旗,这些旗可供120人进行活动,两种旗各多  2020-11-27 …

小明与小红共同发明了一种“字母棋”,进行比胜负的游戏.他们用三种字母做成5只棋子(棋子除字母外其它均  2020-12-02 …

小军与小玲共同发明了一种“字母棋”,进行比胜负的游戏.她们用四种字母做成10只棋子,其中A棋1只,B  2021-01-14 …

小明与小红共同发明了一种“字母棋”,进行比胜负的游戏.他们用三种字母做成5只棋子(棋子除字母外其它均  2021-01-14 …