抽屉原理

简介: 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现 至少会有一个抽屉里面放两个苹果。这一现象就是我们所说的“抽屉原理”。 抽屉原理的一般含义为:“如果每个抽屉代表一个集合,每一个苹果就可以代 表一个元素,假如有n+1或多于n+1个元素放到n个集合中去,其中必定至少有 一个集合里有两个元素。

桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现
至少会有一个抽屉里面放两个苹果。这一现象就是我们所说的“抽屉原理”。
抽屉原理的一般含义为:“如果每个抽屉代表一个集合,每一个苹果就可以代
表一个元素,假如有n+1或多于n+1个元素放到n个集合中去,其中必定至少有
一个集合里有两个元素。” 抽屉原理有时也被称为鸽巢原理(“如果有五个鸽
子笼,养鸽人养了6只鸽子,那么当鸽子飞回笼中后,至少有一个笼子中装有2
只鸽子”)。它是组合数学中一个重要的原理。

 


第一抽屉原理
  原理1 把多于n个的物体放到n个抽屉里,则至少有一个抽屉里的东西不少
于两件; 抽屉原理[证明](反证法):如果每个抽屉至多只能放进一个物体
,那么物体的总数至多是n,而不是题设的n+k(k≥1),这不可能.
  原理2 把多于mn(m乘以n)个的物体放到n个抽屉里,则至少有一个抽屉里有
不少于m+1的物体。
  [证明](反证法):若每个抽屉至多放进m个物体,那么n个抽屉至多放进mn
个物体,与题设不符,故不可能
  原理3 把无穷多件物体放入n个抽屉,则至少有一个抽屉里 有无穷个物体
。.
  原理1 2 3都是第一抽屉原理的表述
第二抽屉原理
  把(mn-1)个物体放入n个抽屉中,其中必有一个抽屉中至多有(m—1)
个物体。
  [证明](反证法):若每个抽屉都有不少于m个物体,则总共至少有mn个物
体,与题设矛盾,故不可能

 

 


概述
  应用抽屉原理解题
  抽屉原理的内容简明朴素,易于接受,它在数学问题中有重要的作用。许
多有关存在性的证明都可用它来解决。
  例1:400人中至少有2个人的生日相同.
  解:将一年中的366天视为366个抽屉,400个人看作400个物体,由抽屉原
理1可以得知:至少有2人的生日相同. 400/366=1…34,1+1=2 又如:我们从街
上随便找来13人,就可断定他们中至少有两个人属相相同.
  “从任意5双手套中任取6只,其中至少有2只恰为一双手套。”
  “从数1,2,...,10中任取6个数,其中至少有2个数为奇偶性不同。”

 

 

 

制造抽屉是运用原则的一大关键
  例1 从2、4、6、…、30这15个偶数中,任取9个数,证明其中一定有两个
数之和是34。
  分析与解答 我们用题目中的15个偶数制造8个抽屉:
  此抽屉特点:凡是抽屉中有两个数的,都具有一个共同的特点:这两个数
的和是34。现从题目中的15个偶数中任取9个数,由抽屉原理(因为抽屉只有8
个),必有两个数可以在同一个抽屉中(符合上述特点).由制造的抽屉的特点
,这两个数的和是34。
  例2:从1、2、3、4、…、19、20这20个自然数中,至少任选几个数,就可
以保证其中一定包括两个数,它们的差是12。
  分析与解答在这20个自然数中,差是12的有以下8对:{20,8},{19,7},
{18,6},{17,5},{16,4},{15,3},{14,2},{13,1}。
  另外还有4个不能配对的数{9},{10},{11},{12},共制成12个抽屉(每
个括号看成一个抽屉).只要有两个数取自同一个抽屉,那么它们的差就等于12
,根据抽屉原理至少任选13个数,即可办到(取12个数:从12个抽屉中各取一
个数(例如取1,2,3,…,12),那么这12个数中任意两个数的差必不等于12
)。

目录
相关文章
|
编解码 5G 定位技术
为完善生态拼了 - 乐视超级手机 1 体验评测
凭借拥有庞大优秀影视资源,乐视超级电视在国内智能电视市场中取得相当不错的成绩。经过一年的静默,在 4月 14 日新品发布会上,乐视宣布进军智能手机行业,一口气推出了乐 1 、乐 1 Pro 、乐 1 Max 三款超级手机,其中乐 1 最低配机型定价 1499 元,在市场上多款 1500 元价位的智能手机产品中,乐 1 的硬件配置相当大气,采用联发科 MTK helio X10 八核处理器,5.5 寸 1080p 全高清屏幕,内置 3GB LPDDR3 运行内存和 16G 存储空间,从 Android 手机经常采用堆积硬件提高性能的角度看,乐 1 是一款性价比极高的大屏智能手机。
285 0
为完善生态拼了 - 乐视超级手机 1 体验评测
|
程序员 人工智能
|
3天前
|
SQL 人工智能 安全
【灵码助力安全1】——利用通义灵码辅助快速代码审计的最佳实践
本文介绍了作者在数据安全比赛中遇到的一个开源框架的代码审计过程。作者使用了多种工具,特别是“通义灵码”,帮助发现了多个高危漏洞,包括路径遍历、文件上传、目录删除、SQL注入和XSS漏洞。文章详细描述了如何利用这些工具进行漏洞定位和验证,并分享了使用“通义灵码”的心得和体验。最后,作者总结了AI在代码审计中的优势和不足,并展望了未来的发展方向。
|
11天前
|
编解码 Java 程序员
写代码还有专业的编程显示器?
写代码已经十个年头了, 一直都是习惯直接用一台Mac电脑写代码 偶尔接一个显示器, 但是可能因为公司配的显示器不怎么样, 还要接转接头 搞得桌面杂乱无章,分辨率也低,感觉屏幕还是Mac自带的看着舒服
|
18天前
|
存储 人工智能 缓存
AI助理直击要害,从繁复中提炼精华——使用CDN加速访问OSS存储的图片
本案例介绍如何利用AI助理快速实现OSS存储的图片接入CDN,以加速图片访问。通过AI助理提炼关键操作步骤,避免在复杂文档中寻找解决方案。主要步骤包括开通CDN、添加加速域名、配置CNAME等。实测显示,接入CDN后图片加载时间显著缩短,验证了加速效果。此方法大幅提高了操作效率,降低了学习成本。
2790 8
|
13天前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1576 12
|
5天前
|
人工智能 关系型数据库 Serverless
1024,致开发者们——希望和你一起用技术人独有的方式,庆祝你的主场
阿里云开发者社区推出“1024·云上见”程序员节专题活动,包括云上实操、开发者测评和征文三个分会场,提供14个实操活动、3个解决方案、3 个产品方案的测评及征文比赛,旨在帮助开发者提升技能、分享经验,共筑技术梦想。
715 95