- 第二题如果女孩的人数N是确定的,那就是经典的秘书问题,策略是:放弃前[N/e]个人,选择之后第一个出现的比前面都好的人,如果没有,就只能选最后一个人了。在这样的策略下能够选到最好的人的概率收敛于1/e。
但现在的问题是人数不确定,所以至少还需要确定两个问题。一是每个人能来的概率分布,是否是独立同分布,每个人能来的概率p(n)是多少?二是所谓匹配度最高指的是来的人之中最高的还是这N个人之中最高的?第五题:
令喜欢=1,不喜欢=0。若对一个方阵中的某些元素的数值进行变换后,其各行、列、对角线上的和均不变,则称改变的元素位置为一个“有效的变阵”。
显然,一个方阵满足条件,当且仅当其除四个角外每个元素都位于某个“有效的变阵”上。
若8个点形成的图形满足
1 是一个凸八边形
2 每条边都与行或列或对角线平行
3 与行/列相平行的两条边构成一个正方形
则称其为一个“八卦阵”。
最小的八卦阵是4x4
○ ● ● ○
● ○ ○ ●
● ○ ○ ●
○ ● ● ○
显然任何1-0交替出现的八卦阵都是有效的变阵:
○ 1 0 ○
0 ○ ○ 1
1 ○ ○ 0
○ 0 1 ○
因此6x6的方阵即满足条件:除角点外每个元素都位于某个有效的“八卦阵”上。简单构造:
x 1 0 1 0 x
0 1 0 1 0 1
1 0 1 0 1 0
1 0 1 0 1 0
0 1 0 1 0 1
x 1 0 1 0 x
(x为随便什么数)
以下为不负责的猜想:
1 任何有效的变阵都可以分解为若干个有效的八卦阵。
如果成立,则6x6就是满足条件的最小方阵
2 不能构造出满足条件的奇数行的矩阵。对于第五题,学过线性代数矩阵方程的同学可以试试用矩阵方程系数是否列满秩来分析。
n阶方阵共有n^2个元素,把这n^2个元素作为未知数,可列出6*n-2个方程,由此可得到矩阵方程,系数矩阵的维数是6*n-2行n^2列。
首先通过矩阵初等变换,将其他行都加到第一行后,第一行元素将全是4,由此可以得到题设已给的信息,即喜欢的总人数是教官说的数的总和的1/4。
对于非方阵的矩阵,如果矩阵是列满秩的且方程组相容,那么方程组有唯一解,就不会出现无法确定的情况,当矩阵是列降秩时方程有多维解空间,就会出现无法确定的情况。
最基本的知识,当列数大于行数时矩阵一定是列降秩,这时一定会有无穷多解,但需要证明是否有多种自然数解。
当列数小于行数时,也不一定就是列满秩,本题有可能是这样,需要证明。
如果能验证本题系数矩阵:列数小于行数时列满秩,列数大于行数时列降秩且有自然数解,那结论就是6*n-2<n^2,n=6,不确定结果是否正确,还没进行推导第四题的一些想法:
首先,锁是由1~n的数字组成的序列,每次用钥匙k开锁的操作可以理解为:
1 用数字k把序列分成若干段,去掉其中一段
2 把所有的数字k去掉
显然操作可以任意排序,与使用钥匙的顺序无关。每次操作之后,n把钥匙的问题就缩减为n-1把钥匙的问题。但某些操作会引入“断点”。比如:
123412314231
如果先用4开中间一段,就变成了
123|231
如果先用2开一段,就变成了
1|31431
我觉得接下来的思路应该是根据抽屉原理,从出现频数最多或者最少的数字出发,构造某个随问题规模递减的量,来证明某些条件下一定能成功开掉所有的锁。第六题,如下
已知一个信封.上最多只能贴.上3张邮票,现在邮政公司打算发行5种不同面值的邮票,单位为分,,且面值只能是正整数。另外,封信的邮费也是整数,有可能为不超过n分钱的任何数。
请问:n的最大值是多少?应该如何设置5种面值?
(同一面值邮票可以重复使用)
我分析的结果是n=36,面值分别为1,4,6,14,15假设面值分别为00111aaabbbcccddd,从中任选3个数进行组合,其中0<1<a<b<c<d。
我觉得d的值应该是有限的,否则可能会产生更多的空缺
那么在给定的d值下,abc就是2到d-1中任选3个数进行组合
剩下的事就交给计算机做了,写了个小程序,组合语句+循环语句
结果发现在d=15时n有最大值36,对应的abc组合是4,6,14。而且当d>25时,n定格在24上,说明当d>25时不能被用上,退化成发行4种面值的题目的答案
我一直认为编程本身不重要,编程只想法的实现,而想法,思维方法才是根本,才是最重要的第六题是一个非常有名的数学问题,这个问题的原始表述为,一封信最多贴h张邮票,邮票共有k种不同面值,邮费能够达到的最大值为n,任意一组满足条件的面值组合称为n(h,k)的一组解。关于这个问题的研究由来已久,前人已经得出了很多有用的结论,但这个问题目前离彻底解决还相差了很远,关于它的研究目前主要包括但不限于以下几个:
1.n(h,k)是否存在具体的表达式?或者如何对其上下界不断逼近?
2.求n(h,k)的解是否存在一般方法?它的解集集合大小如何求?
3.如果允许存在负数的邮票面值,n(h,k)又该如何求?
4.是否存在求n(h,k)的多项式时间算法?同样,可以得到如果只发行4种面值,应该是1,4,7,8,最大组合值是24,面值最大值大于16时(从17开始)无效,组合值定格在15上
对比发行5种面值,1,4,6,14,15,最大组合值是36,面值最大值大于25时(从26开始)无效,组合值定格在24上,似乎有一定规律,应该不用暴力计算也有理论分析方法