问题陈述:
考虑一下河内著名问题塔的以下变化:
我们给了塔和m个大小为磁盘堆叠在一些塔上。您的目标是以尽可能少的动作将所有磁盘转移到塔中,但要考虑以下规则:1 ,2 ,3 ,... ,中号ķ 第
- 一次只移动一个磁盘,
- 永远不要将较大的磁盘移动到较小的磁盘,
- 只能在最高距离塔之间移动。
(原始问题的局限性是: 和。测试用例的数量。您可以假设所有问题都可以通过不超过动作来解决 。)米≤ 100 ≤ 1000 20000
这是一个有趣的。河内问题的经典塔有一个源,目标和临时塔,用于将磁盘从源移动到目标。该站点上提出的问题基本上具有初始和最终配置。
一个人如何解决这个问题?
4
您是否可以在问题中写出问题,以便问题独立于链接?
—
路加·马西森
另外,您尝试了什么?您是否熟悉原始问题的解决方案,并且已尝试适应它们?
—
拉斐尔
如果您最多忘记了距离d的限制,那么在我看来,这与Reve的难题相同,后者具有未经验证的Frame–Stewart算法解决方案,所有解决方案均在此Wiki页面中进行了描述。凭直觉,添加此限制会使事情变得更加复杂。
—
Ciro Santilli冠状病毒审查六四事件法轮功