傻瓜 2004-7-30 14:29
最少要出现多少不同的人?
在一本家庭像册中有十张照片,每张照片上都出现三个人:中间站着一个男人,左边是他的儿子,而右边是他的兄弟。如果站在中间的男人都是不同的人,试问这些照片中最少要出现多少不同的人?
nightmare2 2004-8-11 16:46
最少12人!7人不可能的!如果站在中间的男人都是不同的人
梦中猪头 2004-8-16 14:13
<P>不知道你们是怎样分析的,我认为是16</P><P>我的分析有点复杂,希望大家有兴趣看下去,我尽量说清楚</P><P>根据题目条件,我们可以知道必须有十个人在照片的“中间”出现,我们把出现在照片中间的称为“中间人”,十个“中间人”,那么他么可能属于多少“代”(指辈分)呢?当然最多是十代,最少是一代,我们把第“n”代的“中间人”的数量表示为“Nn”(n=0......10),把必须在照片上出现的第“n”代人的总数表示为“Sn",可以看出一定有“Nn<=Sn”,因此原问题就可以表示为:</P><P>已知:n1+n2+n3+...+n10=10</P><P>求MIN(S1+S2+S3+...+S10+S11)必须有S11,大家要注意这一点</P><P>现在分析Nn和Sn之间的关系:</P><P>以N1,N2,S1,S2为例考虑:</P><P>1.N1为“起始”的一代,也就是说他们这一代是所有照片中人辈分最高的,则S1=N1或S1=N1+1(N1=1的情况,这种情况下他必须有个兄弟)</P><P>2.N2为紧接的一代,因为前一代有N1个“中间人”,那么如果N2=0,S2=N2</P><P>如果N2<>0(我用“<>” 表示 “不等于”),则S1>=N1+[N2/2],(">=" 表示 ”大于等于”;“/” 表示 “÷”;“[n]” 表示 “取大于等于n的最小整数”,比如[3.5]=4;[4.3]=5等等);</P><P>即:Sn+1>=Nn+[N(n+1)/2], (当n>=1时),这是个递推关系</P><P>至于为什么得到这个式子,大家可以自己分析一下,如果大家感兴趣,我可以另外帖上来,是可以证明的。</P><P>现在我们得到了Sn和Nn的关系了,那么出现在照片上的总人数S就可以算出来了:</P><P>S=(S1+...S11) >= n1+(N1+[N2/2])+(N2+[N3/2])+...+(N9+[N10/2])+N10</P><P>=(N1+N2+...+N10)+(N1+[N2/2]+[N3/2]+...+[N10/2])</P><P>令: (N1+[N2/2]+[N3/2]+...+[N10/2])=M 则有:</P><P>S>=10+M</P><P> 现在来分析M的情况:</P><P>因为:[Nn/2]>=Nn/2,故有:M>=(N1+(N2/2)+(N3/2)+...+(N10/2))=N1+(N2+N3+...+N10)/2</P><P>再令:(N2+N3+...+N10)=L,我们有:S>=10+M>=10+(N1+L/2) ,又因为:N1+L=10,故N1和L的取值范围只能是:</P><P>10-0 9-1 8-2 7-3 6-4 5-5 4-6 3-7 2-8 1-9 ,分别对应的M的最小值为:</P><P>10 10 9 9 8 8 7 7 6 7(因为此时N1=1,会额外增加他的一个兄弟)</P><P>因此我们知道当N1和L服从2-8分布时M可能取到最小值6,从而S可能取到最小值16</P><P>
上面只是说"可能",实际上也可以取到,即N1=2,N2=4,N3=4时即可</P><P>完毕</P><P>注:以上只考虑了当Nn-1<>0和 Nn+1<>0 时 Nn<>0 的情况,可能有人会问如果出现:</P><P> Nn-1<>0 Nn+1<>0 时 Nn=0的情况(即家族谱系中出现“断层”或“并列”的情况时会怎样?</P><P>回答是:这种情况会导致增加更多的人,大家可以自己分析。
</P>
UFO_X 2004-8-17 22:24
<P>16个,不过有个问题,有人出场三次,有人出场两次。画个图,第一代两个人,每个人衍生一对兄弟依次延续。每个人算一张照片(中间只能站一次),然后一排排数不要跳代,也不要间隔。数满十个人,把剩下的人擦掉。再加上最后一代的儿子——应该有六个。</P><P>要是比16更小。。。好像也有可能,不过有违道德和法律。要不然通过收养也有可能。。。这个就不讨论了。。</P>[em51]
傻瓜 2004-8-21 10:55
<P>对了,正确答案是16人,本题选自俄罗斯奥赛题.</P><P>(唉,这题真的这么难吗?)</P>
UFO_X 2004-8-21 15:30
可能是工具太多反而不知道该怎么用了。其实这种非常规题目完全可以投机取巧。
UFO_X 2004-8-21 15:44
<P>当然是先证明了一下,双胞胎是最小的情况。小平爷爷教导我们,实践出真知。先试试第一代就是五胞胎的情况。然后双胞胎。</P><P>大致思路是,因为每个人都必须和儿子出现一次。但是最后一代的儿子只有一次出现机会。如果兄弟多,也就意味着最后一代的儿子出现的人数要多。这显然是不利的。</P>
梦中猪头 2004-8-21 15:47
<P>如果只是填空题的话,是可以这样做的</P><P>如果要求严格证明,这样说就不行了</P>
UFO_X 2004-8-21 15:50
<P>我只是按照题意,找最简单和合适的解答。解题用图示法是很常见的,尤其是偷懒的情况。不必这么钻牛角尖。</P>[em07]