最近从家中翻出一个小时候玩的东西,我们这里叫它魔盘,忽然想到一个编程题目,磨盘的外观如图13区域为空缺,12号可移动到13号空缺,此时12号位置变成空缺,8号,11号又可移动到12号这个空缺,如此可不断移动,当通过移动后图片将打乱,这时就要你再次通过不断移动把图片还原到原来的样子。如何编程实现找到一个最快的移动方法把任何一个的打乱的图形还原?http://img275.photo.163.com/rfahome/5794025/894122560.jpg
解决方案 »
- 问一下,EDIT1中已显示了有3000多个字符,在DELPHI7中跟踪断点时,跟出的变量(EDIT.TEXT),只有2047个字符,大家知道是怎么回事吗
- 如何从一个自定义控件窗口取到内容?
- 我想学习一个旧程序,提示属性currencystyle不存在,判定为ehlib的问题。有人说是版本的问题,请问各位大虾?3.0以前的版本我没搜索到呀
- 急救!!!有谁知道这种报表怎么实现?高分酬谢!
- 容器类??
- 小问题,请指点!!
- 有关DBGRID的两个问题!!!!
- 100分~我想实现这个功能,怎么实现-在panel里打开一个form
- 一道小IQ题,大家轻松一下吧!
- 请问。forms的yes按钮和cancel按钮的modalresult
- delphi中类的占位符问题
- 界面与逻辑如何分离
这里有几个比较适合你研究的源码,呵呵
每个space周围最多有4个block,因此每一步最多有4种移法,然后在移动的时候注意不要重复就可以了。
http://www.blog.com.cn/user34/xrfa/upload/31339443.jpg
-----------------------
没明白,意思是列出所有可能?庞大点?