登陆注册
45047900000009

第9章 配对原理

“七国雌雄犹未分,攻城杀将何纷纷。”王维的这两句诗,可以概括战国时期诸侯之间连年不断的战争。在大大小小的战争中,有许多以弱胜强的战例。战国中期,齐魏两国的马陵之战就是其中之一。魏惠王26年(公元前344年),魏国派庞涓为大将,率大军进攻韩国。韩国向齐国求救。齐国派田忌为大将,孙膑为军师,率兵前往救援。孙膑再一次使用了“围魏救赵”的计策,不直接出兵韩国,却驱军直逼魏国的都城大梁(今河南开封)。魏惠王派太子申和庞涓为将,率十万大军回师迎战齐军。孙膑又用了一个“增兵减灶”的计策,在齐军进入魏国的第一天,在宿营地造了10万个灶,第二天减到5万个,第三天又减到3万个。庞涓一路追来,看到这种现象,心中暗喜。断定齐军入魏以后,部队严重减员,损耗过半。寻思必须乘势追击,于是丢下步兵,只带轻骑精锐兼程追赶,于当天傍晚追到马陵。马陵地势险要,道路狭窄,齐军早在此设下埋伏。庞涓遭到伏击,众寡悬殊,全军覆没。庞涓也因兵败计穷,自刎而死,齐军大获全胜,韩国之围自解。

也许我们会认为庞涓实在太愚蠢了,怎么能根据灶的减少来判断齐军人数的减少呢?其实,在正常的情况下,庞涓所用的方法是很正确的。在通讯技术很落后的古代,要了解敌军的情报是十分困难的。庞涓不可能直接去清点齐军的人数,但却可以通过计算齐军遗留下的灶数来估算出齐军的人数。例如,若一口灶大致供10人造饭,那么10万灶就约有军队100万人。庞涓的悲剧在于不知是计,因而酿成大错。

不过,历史的记载值得怀疑:孙膑第一天造了10万个灶,每口灶即使只供10人造饭,齐军也有100万之众,这是不可能的。如果不是史书的夸张而是当时的实情,庞涓早应该引起警惕,想到其中有诈,不宜轻易追击。退一万步说,即使齐军每天都严重减员,但最后既然还有3万灶,即使每灶只供5人造饭,也还有15万人,兵力远多于庞涓。《孙子兵法》云:“十则围之,五则攻之。”当自己的兵力10倍于敌时,才可以包围敌军;当自己的兵力5倍于敌时,才可以追击敌军。现在庞涓的兵力少于敌军,却冒进穷追,其败实在是必然的。庞涓身为大将,身经百战,且与孙膑同出名师门下,不应该不了解这一点吧!

如果不以成败论英雄的话,平心而论,庞涓通过计算齐军的灶数来估计齐军的人数,正是运用了数学中一个很重要的方法——配对原理,数学中在计算某一集合中元素的个数时,最常用、最有效的一个方法就是像庞涓那样,通过“映射”来间接计算。

如图29所示,设f是集合A到集合B的一个“一一对应”,则集合A与集合B的元素个数是相同的。如图30所示,f虽然不是A到B的一一对应,但A中每3个元素恰好对应B中一个元素,因而易知A中的元素个数是B中元素个数的3倍,这种映射称为倍数映射。

如果我们要直接计数集合A中元素的个数有困难时,但却可以找到另外一个集合B,A与B之间可以建立一一映射或倍数映射,并且B的元素个数容易计算,则可以转而计算B的元素个数。利用对应原理,特别是一一对应的原理,在日常生活中也是常见的。例如,我们常说的“一个钉子一个眼,一个萝卜一个坑”,就是一一对应的思想。假如一个农民地里的萝卜被人拔走了,他无法清点拔掉了多少萝卜,但只要数一数地里留下的萝卜坑就知道了。

下面,我们来看几个实际计算的例子:

(一)如图31所示,有8个城市呈环状排列,每两个城市之间都有一条公路相连,已知任何三条公路都不交汇于一处。现在要在每两条公路的交汇处建一座立交桥,需要建多少座立交桥。

用A,B,C,D,E,F,G,H8个点代表8座城市,得到一个八边形,这个八边形每两条对角线的交点要建立一座立交桥。

每一座立交桥都对应两条公路,每两条公路对应着4个城市。反过来也一样。例如,立交桥P对应两条公路BF和EH,而BF和EH这两条公路对应着4个城市B,E,F,H。

P→(BF,EH)→(B,E,F,H)

反过来,则有

(B,E,F,H)→(BF,EH)→P

由此可知,立交桥的集合A可与4城市组的集合B之间建立一一对应。因为8个城市每次取4个城市的组合数为C48=8×7×6×54×3×2×1=70所以一共要建70座立交桥。

(二)如图32所示,当我们取一个边长为3的正方体,将它横切两刀,纵切两刀,竖切两刀,可以切成27个边长为1的单位正方体。如果允许你把每次切出的小块任意叠起来切,你能否不用6刀(例如5刀或更少)就得出27个单位立方体呢?

你也许会动手试一试看,但结果肯定不会成功。为什么呢?问题的关键在于位于中心的那个小立方体。那个小立方体有6个面,不管你怎么切,每切一刀只能使它的一个面“曝光”。因此,切的刀数与中心那个立方体的面数之间可建立一种映射(一一对应)关系。所以,一定要用6刀才能切出27个单位立方体。

(三)有100名运动员参加乒乓球比赛,比赛采用淘汰制。将运动员两两分组进行比赛,败者被淘汰,胜者进入下一轮。如遇到运动员为单数,则令一个人轮空直接进入下一轮。最后决出冠军,问一共要进行多少场比赛!

这是一道很简单的数学题,小学生都会解答,但他们可能这样来计算:第一轮100人分成50组,赛50场;第二轮50人分成25组,赛25场;第三轮25人分成12组,一人轮空,赛12场;第四轮13人分成6组,一人轮空,赛6场;第五轮7人分成3组,一人轮空,赛3场;第六轮4人分成2组,赛2场第七轮剩下2人进行一场比赛决出冠军,因此,总的比赛场数是:50+25+12+6+3+2+1=99,这是一种不高明的算法,当参赛人数很多时,计算十分麻烦。特别是如果参赛人数是一般的n时,则无法按这个方法计算。

对这个问题可以有许多不同的算法。

体育部门实际安排比赛时,是按2的乘幂来进行的。如果一开始共有n=2m名运动员,则在每一轮比赛中都不会出现轮空,而且每一轮比赛的场数都是2的乘幂:第一轮2m-1场,第二轮2m-2场,……2场,1场。因此比赛的总场数是:2m-1+2m-2+…+22+2+1=2m-1=n-1,可见,当最初参赛人数为n=2m的特殊情况时,比赛场数为n-1.现在转到一般的情况,如果n不是2的乘幂,则n>2,必定有正整数m和r存在,使n=2m+r<2m+1,那么,只要在第一轮中安排r场比赛,其余的人都轮空。第一轮淘汰了r人后,剩下的2m人要进行2m-1场比赛,因此比赛的场数是2m-1+r=(2m+r)-1=n-1,另一种方法是利用数学归纳法。当参赛人数n=2,3,4时,由图33可知,分别要比赛1,2,3场。

因此,我们猜想对于n个人要比赛n-1场。

归纳假定k个人要赛k-1场,则有k+1个人时,在赛完第一场后,就只剩k人了,根据归纳假定,k个人要赛k-1场,所以k+1个人要赛k场。

根据数学归纳法原理,猜想是正确的。即有n个人参赛时,要赛n-1场。

类似地还可以用递推思想来解问题:假设n个人参赛时需要进行an场比赛。当比赛完第一场后,就剩下n-1个人,还需要再进行an-1场比赛。同样地,n-1个人赛一场之后,需要再进行an-2场比赛。因此有an=an-1+1=(an-2+1)+1=an-2+2=…

=a2+(n-2)

显然,只有两人参赛时a2=1。所以an=1+(n-2)=n-1。

最后,我们再看一种解法。因为每一场比赛都淘汰一名运动员,反之,每一名被淘汰的运动员都只在一场比赛中被淘汰。这就是说,比赛场次与被淘汰的运动员之间有一一对应的关系。如果最初有n名运动员参加比赛,因冠军只有1人,其余的n-1名运动员都被淘汰。所以,比赛恰好要进行n-1场。

最后一种解法不但无须作任何计算,而且具有更深刻、更本质的意义。它说明映射在计数中的重要作用。

同类推荐
  • 探究式科普丛书-行星的卫星:人造卫星

    探究式科普丛书-行星的卫星:人造卫星

    本书主要介绍人造卫星的基本概念、种类、发射与回收以及中国与世界上著名的卫星发射中心等内容。本书旨在让广大青少年学习和了解一些航空航天的科普知识,为将来中国的航天事业培养更多优秀的人才。
  • 青少年应该知道的导弹

    青少年应该知道的导弹

    本书这是一本关于导弹的小百科全书。介绍了导弹的形成、特征、分类并对各国导弹的发展变迁做了详细的梳理。
  • 航空情缘

    航空情缘

    与新中国航空工业同龄的杨源同志在几十年服务航空工业的历程中,结合工作实际而“放飞思想,笔耕不辍”。从1986年写第一篇文章以来,撰写了许多有独到见解的文章,先后有60余篇发表在有关刊物上,并参与了近20个专项课题研究报告的撰写,内容涉及航空工业的民品与第三产业、通用航空、知识产权、办公室管理,以及西部大开发与航空特色旅游、我国加入WTO的对策研究等诸多方面。航空工业出版社从中选择了60篇分7大类按文章撰写的时间(以公开发表为主体)排序收录于《航空情缘》中,它真实记录了杨源同志20多年辛勤笔耕成果,以此作为杨源同志在完成职业生涯之际对新中国航空工业60周年的纪念。
  • 科学与海洋(海洋与科技探索之旅)

    科学与海洋(海洋与科技探索之旅)

    地球表面的70%被海洋所覆盖。故而海洋作为地球水圈的重要组成部分,同大气圈、岩石圈以及生物圈相互依存,相互作用,成为控制地球表面的环境和生命特征的一个基本环节。对于海洋,虽然我们的肉眼可以看到它的广阔,却无法看到其深层的东西,而海洋的内部则包罗万象,充满着神秘的色彩。《科学与海洋》教我们利用科学来探索海洋,从科学的角度领略海洋的神秘风光。
  • 未来世界的科技

    未来世界的科技

    本文通过问答的形式,深入浅出的对外来科技的发展做了分析。本文共分为四个部分,分别是“陆地勇士”,“称霸海洋”,“遨游太空”,“科技与技术”,全方位阐述了外来科技对人类的影响。
热门推荐
  • TFBOYS之冷傲三公主

    TFBOYS之冷傲三公主

    分不清哪片叶子代表爱,也许生活就在于那一片未知,风从哪来,又到哪去,爱的人在何方,淡淡的清香,飘满我的故乡。分不清哪片叶子代表希望,也许希望深深的埋在你我的心房,静静的听那一片希望绽放,滴着清晨露珠的希望,沾满了你的额头。分不清哪片叶子代表幸运,也许幸运要我们去思量去品尝,慢慢的有一滴泪水,划过你的天堂,原来幸运就是,有人为你在悲伤。分不清哪片叶子代表信心,也许信心总是在遥远的某处等待我,邂逅你的时候,信心再次充满了我小小的天堂。
  • 穿越之混世女魔头

    穿越之混世女魔头

    我,米爱,长达22年来虽说没做过什么大好事,但是绝对不是一个对社会有害的青年,可是怎么就在这下我难得当上一回热心好人的时候老天就要结束了我,而且死法还惨不忍睹!所以,我发誓,如果有来生,我一定,一定,一定不再做好事,我要做混世女魔头……
  • 天道仙机

    天道仙机

    这是一个修真与世俗并存的世界,表面看似平静,却实则暗潮汹涌。一个来自山区的普通大学生,意外救助了一位在街头流浪的老人,进而继承了一大笔惊人的财富,并由此展开了一番奇遇。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 出逃冒牌妃:小婢女,不上钩

    出逃冒牌妃:小婢女,不上钩

    天哪,她一觉醒来居然就被人塞进花轿!就难道就是所谓的被人逼婚了!可没想到她居然在刘家处处遭人欺负,老太婆欺负她,就连下人也欺负她。他们也不打听打听,她莫小坏是从哪里出来的!她们居然敢爬到她头上来。更没想到的是他那个病秧子相公居然是当朝太子,她就这样捡了一个现成的太子妃当。可是太子妃也不是那么好当的,她那个招蜂引蝶的相公身边居然又莫名其妙的出那么多的花瓶,那么多献殷勤的女人!“娘子,我不要喝药,药好难闻!”“难闻你不会捏住鼻子喝啊!”“……““娘子,我为什么要睡地上!”“你看见男人和女人睡一起的吗?”“……”“娘子,我要看你画画!”一会儿功夫,一张小鸡吃米图便华丽的诞生了。“……”
  • 听说有个508

    听说有个508

    大学宿舍六个人从开学到毕业,从分配工作到再次相遇,然后彼此找到爱情的故事。
  • 网游之狗血神话

    网游之狗血神话

    没有最狗血,只有更狗血。不一样的狗血,带给你不一样的享受。
  • 十里红妆等你娶壹

    十里红妆等你娶壹

    (内容巨虐,慎入)所谓有情人终成眷属,在他看来都是无稽之谈。如若是那样,他为什么得不到她呢?——柒烬逆袭归来作!
  • 陈情令之辞安袂

    陈情令之辞安袂

    蓝三小姐蓝漓.小字辞安.出生未明十六年前.蓝辞安尚为岐山温氏养女.不知为何深受宠爱射日之争时.曾亲手手刃温若寒.后被仙门百家奉为赋华君.风光无限.深受称赞其自小修习天赋极佳.又有神器'遥华'傍身.又与敛芳尊金光瑶恩爱非常.受众仙家女子之羡十六年后.魏无羡重回人世间.却被蓝辞安拐回去做了含光君未婚妻他们寻得那扑朔迷离的诡案的真相后.她又当如何——金光瑶:“我允你红装十里.一世繁华”蓝辞安:“我许你江山如画.共看繁花” —— 江晚吟:“你别胡说.我……不喜欢你”白琉璃:“可……吾心悦汝.风雨难阻”——蓝曦臣:“阿愫可愿做我蓝涣的妻” 秦愫:“阿愫愿予你一生不离不弃” —— 蓝忘机:“魏婴.别闹”魏无羡:“不.我就要”—— 薛成美:“晓星尘.难道你就这么恨我吗”晓星尘:“都是我.害了子琛和阿箐他们” —— 阿箐:“花自飘零水自流” 宋岚:“一种相思你可知” —— 温情:“欲寄彩笺兼尺素”温晁:“山长水阔知你处” 王灵娇:“把我当空气….”
  • 凉心

    凉心

    《凉心》讲述的是苏安爱上了自己的学长南烁,然而在此时自己的妹妹苏然竟也爱上南烁,并在此后与之纠缠不清,正当此时南烁的兄弟南辰与苏然巧遇并对之好感犹生与之表白,但惨然遭拒,心灰意冷于是就之离去,而后姐姐苏安与南烁挑明他与苏然之事,南烁方明,悔不当初,后对苏然置若罔闻,就此沉沦。此后苏然、苏安相继消失!