小泥巴队提交答案及得分
符号说明
hi:表示锁具钥匙第i个槽的高度,i=1,2,3,4,5, hi∈{1,2,3,4,5,6},
问题分析与求解
由题意,该厂生产的弹子锁具由于其钥匙有5个槽,所以可以用五元数组来刻划一个锁具,引入数组
key=(h1, h2, h3, h4, h5 )
因此,五元数组key应满足下述条件:
1).hi∈{1,2,3,4,5,6}, i=1,2,3,4,5
2).对于任意一个槽高排列h1, h2, h3, h4, h5至少有三个是不同的
3).对于任意一个槽高排列h1, h2, h3, h4, h5有 │hi□hi□1│□5, i□2,3,4,5,
1.一批锁具个数的计算
设一批锁具集合为S,显然有
S={key |key=(h1, h2, h3, h4, h5),hi∈{1,2,3,4,5,6}}, i=1,2,3,4,5,且key 为一锁具}
根据乘法原理,有数组(h1, h2, h3, h4, h5),hi∈{1,2,3,4,5,6}的总个数为65个,但要想使key成为一个锁具,还要有如上条件2)、3)的限制,因此可以知道锁具的个数小于65.利用计算机采用枚举方法可采用逐一检验条件1、2、3可求出锁具的总个数和装箱数分别为:5880个和98箱
2、
因为两个锁具可以互开的条件为:两个锁具有四个槽高相同,其余一槽高相差为1,因此其必为两个相邻的自然数, 具有不同的奇偶性,所以为奇数的不可能互开,偶数的也不可能互开,设奇数为A,偶数为B,装箱时A装一起,B装一起,这样就能减少锁具的互开了。
3、采取你提出的方案,团体顾客购买量不超过多少箱就可以保证一定不会出现互开的情形:
49箱之内应该不会出现互开的情况的。
全中,20分