擅长:python、mysql、java
<p>您有3种通用方法:</p>
<p>1-如果要创建的谜题数量有限,您可以生成一个谜题,然后<strong>解决它</strong>,以获得准确的最小移动次数-然后使用该数量按难度级别对谜题进行分类</p>
<p>2-从一个已解决的位置,你可以通过随机滑动瓷砖来搅乱一个谜题,这将给你一个难度估计;某些移动可能会取消以前的移动,因此移动的数量将被限制</p>
<p>2-之二)更复杂的扰码器将防止重复状态,并提供更精确的路径长度,如(1)所示-当一些难题实际上很容易时,当在随机路径中存在更有效的快捷方式时,仍然会有一些难题被归类为硬(长路径)</p>
<p>3-正如其他答案中提到的,你可以找到估计所需移动次数的指标,但这可能不容易得到一个好的估计</p>