高中数学竞赛组合题

一个保险箱有三位密码,每位有1-8八个数字.只要有两位密码正确就可以开锁,问至少要尝试多少次(一次同时输入三位密码)才能保证一定开锁?答案是32,求证明... 一个保险箱有三位密码,每位有1-8八个数字.只要有两位密码正确就可以开锁,问至少要尝试多少次(一次同时输入三位密码)才能保证一定开锁?
答案是32,求证明
展开
电灯剑客
科技发烧友

2011-09-11 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:4810万
展开全部
这个问题要分两步,一是证明32可行,二是证明31不可行。

第一步直接验证下面的策略一定可行
111, 212, 313, 414
122, 223, 324, 421
133, 234, 331, 432
144, 241, 342, 443
555, 656, 757, 858
566, 667, 768, 865
577, 678, 775, 876
588, 685, 786, 887

第二步用几何模型来叙述可以简洁一点,考察R^3中的格点{1,2,3,4,5,6,7,8}^3,每尝试一个点相当于验证了过该点且与坐标轴平行的三条直线上的点(22个)。
如果只取了31个检验点,考察垂直于z轴的8个平面,不妨设z=1上检验点最少。
若z=1上只有不超过2个检验点,那么该平面上至少有64个点要由上面7层的点来覆盖,矛盾。所以该平面上有3个检验点。
z=1上至少还有25个点不在由这3个点(记为A类点)生成的直线上,需要由上面7层平面中的点来覆盖(取出满足条件的25个记为B类点),还余下3个自由的点记为C类点。
A类点生成的直线最多覆盖64-25+3*7=60个点;
B类点生成的直线最多覆盖25*(8+6)=350个点;
C类点生成的直线最多覆盖3*21=63个z=0平面以外的点(z=0上的点已经全部被统计过)。
这些点加起来不足以覆盖所有的512个点。
xiaodongzi5626
2011-09-10 · 超过14用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:32.6万
展开全部
我算出来的概率是22/512,也就是说,保证一定要开锁就是要占这512次当中的22次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
棋之道
2011-09-10 · 超过10用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:23.3万
展开全部
相当于两位密码那就是8*8=64种但还有一位密码,就可以减少一位密码的一半尝试,所以除以2,为32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式