亲的小镇

查看完整版本: 最少要出现多少不同的人?

傻瓜 2004-7-30 14:29

最少要出现多少不同的人?

在一本家庭像册中有十张照片,每张照片上都出现三个人:中间站着一个男人,左边是他的儿子,而右边是他的兄弟。如果站在中间的男人都是不同的人,试问这些照片中最少要出现多少不同的人?

huanghu 2004-7-30 15:18

最少要出现多少不同的人?

14人

lajisa 2004-7-30 16:33

*** 作者被禁止或删除 内容自动屏蔽 ***

萧萧 2004-8-2 10:32

支持

tedice 2004-8-2 20:38

12

6685419 2004-8-2 20:56

7人

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&lt;=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&lt;&gt;0(我用“&lt;&gt;” 表示 “不等于”),则S1&gt;=N1+[N2/2],("&gt;=" 表示 ”大于等于”;“/” 表示 “÷”;“[n]” 表示 “取大于等于n的最小整数”,比如[3.5]=4;[4.3]=5等等);</P><P>即:Sn+1&gt;=Nn+[N(n+1)/2], (当n&gt;=1时),这是个递推关系</P><P>至于为什么得到这个式子,大家可以自己分析一下,如果大家感兴趣,我可以另外帖上来,是可以证明的。</P><P>现在我们得到了Sn和Nn的关系了,那么出现在照片上的总人数S就可以算出来了:</P><P>S=(S1+...S11) &gt;= 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&gt;=10+M</P><P>  现在来分析M的情况:</P><P>因为:[Nn/2]&gt;=Nn/2,故有:M&gt;=(N1+(N2/2)+(N3/2)+...+(N10/2))=N1+(N2+N3+...+N10)/2</P><P>再令:(N2+N3+...+N10)=L,我们有:S&gt;=10+M&gt;=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&lt;&gt;0和 Nn+1&lt;&gt;0 时 Nn&lt;&gt;0 的情况,可能有人会问如果出现:</P><P> Nn-1&lt;&gt;0 Nn+1&lt;&gt;0 时 Nn=0的情况(即家族谱系中出现“断层”或“并列”的情况时会怎样?</P><P>回答是:这种情况会导致增加更多的人,大家可以自己分析。
</P>

林园客 2004-8-17 15:47

是15吧

梦中猪头 2004-8-17 15:56

能举出15的实例吗?

林园客 2004-8-17 16:38

<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

可能是工具太多反而不知道该怎么用了。其实这种非常规题目完全可以投机取巧。

梦中猪头 2004-8-21 15:32

怎么取巧呢?

UFO_X 2004-8-21 15:34

我上面说的,画个图,数数人头就可以了。

梦中猪头 2004-8-21 15:36

你不能证明这是最少的

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]
页: [1] 2
查看完整版本: 最少要出现多少不同的人?