棋盘移动问题

 

5*5的棋盘上有24个棋子,有一个空位,棋子都不相同,现在随意的移动空位,只知道棋盘的初始状态和终止状态,以及每一种移动方法的次数,例如上5次等,求是否存在这样一个序列,如果存在,输出该序列,否则输出0

该题目的剪枝条件为

1,横向移动步数之和与初始座标之和为目标座标,同理纵向移动步数

2,每个方向的移动步数小于等于该方向最大的步数

3,每次移动不能超过边界

算法为典型的回朔法

 

【博客整理】

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章