如何快速的拼完Flash拼图(9秒之内拼完5X5格)

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:08:53
如何快速的拼完Flash拼图(9秒之内拼完5X5格)

有没有什么软件可以快速拼出来?
怎么不可能?目前我这个网上最高成绩是8秒9。。

谁会编???我1300分全部送上。。。

大哥我看不懂啊。现在就是有什么办法能让我8秒内拼完 不要写一大段东西。我也看不懂

自己编一个吧~
就是编程。
那个很难的,听说要用启发式搜索算法。
我也不会的。
如果程序优秀,则2秒之内能够完成。

去微软的讨论社区那里问问吧,微软的程序员都会,那是他们的看家本事。

或者看我的Pascal的:

第三章 A*算法

3.1 A*算法思想
3.2 A*算法例题与习题

3.1A*算法思想(启发函数法)

A*算法属于一种启发式搜索。它扩展结点的次序类似于广度优先搜索,但不同的是每生成一个子结点需要计算估价函数F,以估算起始结点到该结点的代价及它到达目标结点的代价的和;每当扩展结点时,总是在所有待扩展结点中选择具有最小F值的结点作为扩展对象,以便使搜索尽量沿最有希望的方向进行。

因此,A*算法只要求产生问题的全部状态空间的部分结点,就可以求解问题了,搜索效率较高。
确定估价函数方法通常是:搜索到该结点的深度+ 距离目标最近的程度。

3. 2 A*算法例题与习题

例1: 8数码难题 :2 8 3 1 2 3

1 6 4 -> 8 4(用最少的步数)

7 5 7 6 5

用A*算法程序如下:

program num8;
type a33=array[1..3,1..3] of 0..8;
a4=array[1..4] of -1..1;
node=record
ch:a33;
si,sj:1..3;
f:byte;
pnt,dep,next:byte;
end;
const goal:a33=((1,2,3),(8,0,4),(7,6,5));
start:a33=((2,8,3),(1,6,4),(7,0,5));
di:a4