最早在一个视频里看到该问题,只说用鸽笼原理可以证明肯定存在同色的三角形,没说具体怎么证。一直想不出来,后来在百度查了一下,发现一个如标题的问题,但没有答案。百度上的问题比视频里的更深一步,问有几个同色的三角形。

经过几个月断断续续琢磨,今天终于得证了。

第一步证明存在同色三角形:一个点A共需连出去5条线,根据鸽笼原理,至少有3条线同色,这3条线的对端点与A构成的3个三角形如果都不同色,那这三个点组成的三角形必然同色。

第二步证明至少存在2个同色三角形:

6个点共组成20个三角形,20个三角形共60个顶点,因此每个点参与到10个三角形里。

任意一个三角形的一个顶点,如果该点出发的2条线不同色,那么给该点赋值0,如果该点出发的2条线同色,那么给该点赋值1。则一个三角形如果三边不同色,3个点的值是1、0、0,相加是1,三边同色3个点的值都是1,相加是3。

因为一个点连出去5条线,至少3条线同色,另外2条线同色,那么该点在10个三角形里的值是4个1和6个0。每个点都是如此,6个点的总值是24。20个三角形顶点的值的和是24,只能是18个1加上2个3,因此存在2个同色的三角形。

如果一个点连出去5条线,4条线同色或是5条线都同色,则容易证明存在不止2个同色三角形,因此问题得证。

对空间中6个点两两连线,用红黄两种颜色对这些边染色,则同色的三角形至少有几个?相关推荐

  1. 【一元多项式算法】设一个一元多项式采用带头结点的单链表存储,所有结点 按照升幂方式链接。设计一个算法,求两个多项式 A 和 B 的乘积,结果多项式 C 存放在新辟的空间中。

    [一元多项式算法]设一个一元多项式采用带头结点的单链表存储,所有结点 按照升幂方式链接.设计一个算法,求两个多项式 A 和 B 的乘积,结果多项式 C 存放在新辟的空间中. #include<s ...

  2. python如何寻找两个相似的文件_如何计算两个文档的相似度(二)

    上一节我们介绍了一些背景知识以及gensim , 相信很多同学已经尝试过了.这一节将从gensim最基本的安装讲起,然后举一个非常简单的例子用以说明如何使用gensim,下一节再介绍其在课程图谱上的应 ...

  3. 基于cocos2d-x的2D空间中的OBB(Orient Bounding Box)碰撞检测算法

    引言 最近在与好友聊天的过程中,好友问我如何实现类似这样的游戏.它主要想知道,如何检测旋转过后的物体与其他物体之间的碰撞. 我们知道,在没有旋转的情况下,对于这样的方块,比较规则的物体,我们完全可以使 ...

  4. 计算机推测四维空间,4维空间真的存在吗?科学家推测未来人类可能会生活在4维空间中...

    原标题:4维空间真的存在吗?科学家推测未来人类可能会生活在4维空间中 看过刘慈欣著名科幻小说<三体>的人都知道,在"死神永生"章节中,人类文明甚至太阳系文明的最后毁灭是 ...

  5. Image2StyleGAN:如何将图像嵌入到 StyleGAN 潜在空间中?

    目录 摘要: 1. 介绍 2. 相关工作 ①高质量GAN ②潜在空间嵌入 ③感知损失和样式转换 3. 哪些图像可以嵌入到 StyleGAN 潜在空间中? 3.1 嵌入各种图像类别的结果 3.2脸部图像 ...

  6. 缠成一坨的耳机线,这机器人两下就能解开

    Pine 发自 凹非寺 量子位 | 公众号 QbitAI 明明自己已经整理过了,数据线却还是绕成一团. 这像不像耳机从你的包里刚取出来的样子. 现在不用怕了!加州大学研究出了一款机器人,可以轻松理顺数 ...

  7. 请拆招:将两个已排序集合分解成两个独立部分的集合和一个共有部分的集合?...

    请拆招:将两个已排序集合分解成两个独立部分的集合和一个共有部分的集合? 请看下面的代码. using System; using System.Collections.Generic; namespa ...

  8. linux怎么比较两个文件大小,linux shell 如何比较两个整数的大小

    linux shell 如何比较两个整数的大小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! linux shell 如 ...

  9. 【SQL开发实战技巧】系列(三十七):数仓报表场景☞从表内始终只有近两年的数据,要求用两列分别显示其中一年的数据聊行转列隐含信息的重要性

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

最新文章

  1. Antd-Design List渲染列中Button 点击事件 传递参数
  2. iOS多线程编程之多线程简单介绍(转载)
  3. iOS6.0 xcode4.5 设置横屏
  4. 计算机应用基础2010一级,2010年一级结构基础辅导:(计算机应用基础)备考讲义(10)...
  5. Android http Request / Response ContentType
  6. html字体渐变颜色的设置颜色代码,使用CSS3实现字体颜色渐变的实现
  7. CORS 跨域-同源
  8. Reachability,ios检测网络使用环境
  9. [CQOI2018] 交错序列(矩阵加速优化dp)
  10. 2022年中国在线视频行业研究报告
  11. 设计灵感|独具中国韵味的海报设计
  12. Win10- 日历 - 周日在第一列显示 - 设置方法
  13. ZigBee--CC2530单片机--按键控制LED灯
  14. DIY实用工具——看看大神手下的示波器
  15. 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇
  16. 计算机系统维护论文5000字,计算机系统维护毕业论文
  17. 业务流程优化设计之思想和原则 (转载)
  18. js根据url下载文件并重命名,兼容ie11(其他版本未测试)
  19. 2012年1月51CTO壁纸点评活动获奖名单【已结束】
  20. python word保存图_Python 将本地图片存储到 Word 文档

热门文章

  1. 使用C/C++来打开与关闭文件(fopenfclose)
  2. 二进制位两数相加,加数补码的合理取值范围
  3. 【通俗易懂的通信】信源的相关性和剩余度(冗余度)
  4. RK3399工控机-给你不一样的工控体验
  5. 浅谈单调队列优化的DP
  6. 改编电影:《蒙提·派森之火腿骑士》 Monty Python‘s Spamalot
  7. 反色(顺序)C C++
  8. 投资日记 11.2中心从科技板逐渐转换到食品版块
  9. 穿越火线去除屏幕两边的矩形黑边
  10. BAPI_GOODSMVT_CREATE MIGO预留成本中心201发货实例