cube_master
发表于 2005-4-27 21:46:20
<DIV class=quote><B>以下是引用<I>hw294</I>在2005-4-27 18:04:06的发言:</B>
<P> 另外,答案没那么多的,假如固定只试前两个,则需要10*10=100次就够了,而这还未考虑后一位的情况,所以说,只能比100少,不会比100多。</P></DIV>
<P>假定只有两个转盘,也要试10*10=100次,但现在有三个转盘,怎么还会少于100</P>
<P><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"><IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"> </P>
乌木
发表于 2005-4-27 22:20:11
<FONT size=2>题目条件说只要(任意某)2位数字对,就能打开。故另一位是形同虚设呀!</FONT>
cube_master
发表于 2005-4-28 13:08:20
<P>假设你已经知道那个转盘已经不起作用,只用试其余两个数字,那么肯定能打开的最少试开数也是10<SUP>2</SUP>,怎么会比100少呢?<IMG src="http://bbs.mf8-china.com/Skins/Default/emot/em06.gif"></P>
hw294
发表于 2005-4-28 13:56:04
cube_master
发表于 2005-4-28 15:46:43
<P>哈哈,再细看你的题目“<FONT color=#ff0000>一把密码锁,有3位数字,现已损坏,只要2位数字对,就能打开。如密码为123,只要12*、1*3、*23,就能打开锁。现在,密码忘记了,问:最少试多少次,就肯定能打开锁?</FONT>”原来你的题目是只要求<FONT color=#0000ff>任意</FONT>“两位数字对”就可以开锁。</P>
ggglgq
发表于 2005-4-29 12:08:42
看样子是不太容易呀!
<FONT color=#fff0e6> 初步结论:最小值下界大于 N*N/3 。 我暂时找到最小值为 N*N-N 的方案!</FONT>
hw294
发表于 2005-5-7 11:54:47
ggglgq
发表于 2005-5-7 12:08:25
<P>
比如:</P><P> 001 110
002 220
... ...
00N NN0</P><P> 112 221
113 331
... ...
11N NN1</P><P> ... ...
... ...</P><P>(N-1)(N-1)N NN(N-1)</P><P> 不知你现在能给出最优解吗?具体到某一个 N ,应该可以找出更优的解吧!</P><P>
</P>
hw294
发表于 2005-5-13 13:44:25
hw294
发表于 2005-5-13 13:58:10