开锁问题 --- 魔方最少覆盖问题
<P>哈哈,魔方吧也玩起开锁了?</P><P>开锁也可以算是智力题啦,目的是找到锁的破绽而把锁打开。</P><P>楼主的题目好象不是要求找出锁的破绽,而是用穷举开锁,只是简单的数学问题。</P> 10^10-3*10-1 题目并未说明密码锁的每个转盘有多少个数字http://bbs.mf8-china.com/Skins/Default/emot/em06.gif现设转盘有 N 个数字,肯定能打开的次数是:
(N<SUP>2</SUP>) + (N<SUP>2</SUP>) + (N<SUP>2</SUP>)</P>
考虑到三个 (N<SUP>2</SUP>) 试验中有重复拨号,则肯定能打开的最少试开次数是:
(N<SUP>2</SUP>) + (N<SUP>2</SUP> - N) + (N<SUP>2</SUP> - 2N)</P> <P>
好象可以这样想:</P><P> 只考虑两位,设每个转盘有 N 个数字,共有 N*N 种打开方法。
因此,最多试 N*N - 1 次(最后那一次,不试也知道)。</P>