永发信息网

C++ 奇怪的双色汉诺塔问题

答案:1  悬赏:20  手机版
解决时间 2021-04-13 08:18
C++ 奇怪的双色汉诺塔问题
最佳答案
这和普通的汉诺塔问题是相同的。为什么呢?

考察一个普通的汉诺塔问题,如果按照最少步骤移动(即没有无意义的移来移去):

普通的汉诺塔(把盘子1~k由source移动到target)问题分三个阶段
1.把盘子1~k-1由source(k上面)移动到assistant
2.把盘子k由source移动到target
3.把盘子1~k-1由assistant移动到target(k上面)
在这里我们把盘子1~k-1的移动看做一个整体进行移动

那么假设存在一个违反双色规则移动的盘子m-1,它放在了盘子m+1上,但是你让盘子m怎么办呢?在移动1~m+1这个层次并没有盘子m在m+1所在柱子之外的两个柱子间移动的步骤。
m-1放在m+3、m+5、m+7……之上也是不可能的,因为同样地,就拿m+3来说,在移动1~m+3这个层次没有盘子m+2在m+3所在柱子之外的两个柱子间移动的步骤。

所以这种违规必然是一个多余的操作,违规地移动之后,必须要移下来才能正常继续。

至于普通的汉诺塔问题如何解决,你大可搜到答案无需我讲了吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
思路英雄官府满级多少
怎样将网上的电影、歌下载到U盘上
把图中观察到的弹簧秤和量筒的示数记录在下面
什么叫演示机,iphone演示机到底什么鬼
我的狐仙老婆第三集林彤换装时的歌曲是什么歌
EF81现在还有卖的吗?多少钱?
爱撒谎的人经典语录,反驳撒谎的名言
单选题从1948年到1950年,欧洲共有16个国家接
迷你你世界有些什么传送门?
方大同的<noting's gonna change my lov
曲靖的交通运输
读杨梅中学要多少分?
条件求和函数怎么用,excel里同时满足两个条件
判断题2038+599=2038+600+1.
集光线我想知道这个在什么地方
推荐资讯
WOW我防沉迷为什么总是存在
张杰还会出新歌吗?
PSP视频放大器在北京的销售点在哪?
)I’ll advertisements after school so tha
为什么QQ分组改名过一会又变回来了 只有一半
柯南里,园子是哪集跟京极相遇的,哪集喜欢上
用边长位1的正方形覆盖3乘3的正方形,最多覆
凯马2600货车没柴油了如何排空气
生活没意思怎么办
怀孕了同房是不是容易出血啊
火宴山我想知道这个在什么地方
安然纳米汗蒸馆(金色勤苑店)地址有知道的么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?