UyHiP趣题:按照盒子的三边长之和来计费有没有漏洞?

标签: 趣题 Brain Storm 几何 证明 线性代数 | 发表时间:2011-11-03 22:13 | 作者:Matrix67 clowwindy
出处:http://www.matrix67.com/blog

    今天的趣题来自 UyHiP 今年十月的趣题

    许多快递公司都依据物件的长、宽、高三边之和来收费,一些航空公司也要求托运行李的三边长相加不能超过某个限制。那么是否有人想过,有没有可能把一个三边之和较大的盒子装进一个三边之和较小的盒子里,从而骗取更低的费用呢?有人会说,恐怕不行吧,长宽高之和更大的盒子体积不也应该更大一些吗?不见得。比方说,盒子 A 的长宽高分别是 10 、 10 、 10 ,盒子 B 的长宽高分别是 9 、 9 、 12.1 。盒子 B 的三边长之和显然比盒子 A 要大,但体积只有 980.1 ,比前者要小近 20 个单位。那么,为什么就不能把盒子 B 沿斜线方向塞进盒子 A 呢?有人会敏锐地发现,在上面的例子中,盒子 A 的体对角线长为 17.3205 ,但盒子B的对角线长度达到 17.5616 ,显然无法完全放进盒子 A 里。不过且慢,我也能举出这样的例子,三边和更大的盒子其体积和对角线都比小的盒子的要小。盒子 A 的长宽高分别为 10 、 10 、 20 ,盒子 B 的长宽高分别为 7.1 、 16.5 、 16.5 。盒子 B 的长宽高之和比盒子 A 大,体积为 1932.98 ,对角线长度比前者小大约 0.1 。看来,为了解决这个问题,我们还需要从一些更巧妙的方面入手。


    其实我偷了一个懒。这个 Blog 之前就曾经介绍过这个有趣的数学问题,上面的文字直接取自那篇文章。不过,当时我们给出的解法来自 Peter Winkler ,是一个虽然巧妙但却并不那么美观的方法。 UyHiP 给出了一个基于线性代数的解答。这个解答不但更加漂亮,而且直接适用于任意维度的情况。下面我们来证明,在任意维度中,我们都无法把 n 边长之和更大的盒子放进 n 边长之和更小的盒子。

    令 d 是一个 n 维向量,向量中的 n 个正实数依次表示小盒子 n 个维度上的长度。假设我们现在要把它以一个很诡异的角度放进大盒子里。让我们用一个 n × n 的矩阵 A 来表示小盒子的放置角度,矩阵的每一行都是一个单位向量,依次表示小盒子各个维度上的边在大盒子中的方向。

    n 维盒子共有 2n 个顶点,每个顶点都有一个与之完全相对的顶点,因而整个小盒子中一共有 2n 条体对角线向量。这些体对角线向量是很容易求出来的,它们就是小盒子各个维度上的边的向量和,也就是 ± d1A1 ± d2A2 ... ± dnAn 。如果考虑所有 2n 条体对角线向量,我们也就会取遍上式中所有可能的 2n 种正负号组合。大盒子第 i 个维度上的长度,必须大于等于所有可能的体对角线在第 i 个维度上的分量的最大值,也就是 d1 · |A1i| + d2 · |A2i| ... + dn · |Ani| 。因此,大盒子所有维度上的长度之和,至少也就有

        d1 · |A11| + d2 · |A21| ... + dn · |An1|
      + d1 · |A12| + d2 · |A22| ... + dn · |An2|
      + d1 · |A13| + d2 · |A23| ... + dn · |An3|
      + ... ...
      + d1 · |A1n| + d2 · |A2n| ... + dn · |Ann|

    换一种方式累加起来,也就是 d1 · ∑i |A1i| + d2 · ∑i |A2i| ... + dn · ∑i |Ani| 。下面我们将证明,对于任意 r 都有 ∑i |Ari| ≥ 1 ,从而完成全部证明。

    注意到矩阵 A 是一个正交矩阵,它的每一行数的平方和都等于 1 。由于正交矩阵的转置仍然是正交矩阵,因此矩阵 A 的每一列数的平方和也都等于 1 。也就是说, ∑i Ari2 = 1 。然而 ( ∑i |Ari| )2 = ∑i Ari2 + ∑i≠j ( |Ari| · |Arj| ) ≥ ∑i Ari2 = 1 ,也就说明 ∑i |Ari| 是大于等于 1 的。

相关 [uyhip 趣题 盒子] 推荐:

UyHiP趣题:按照盒子的三边长之和来计费有没有漏洞?

- clowwindy - Matrix67: My Blog
    今天的趣题来自 UyHiP 今年十月的趣题.     许多快递公司都依据物件的长、宽、高三边之和来收费,一些航空公司也要求托运行李的三边长相加不能超过某个限制. 那么是否有人想过,有没有可能把一个三边之和较大的盒子装进一个三边之和较小的盒子里,从而骗取更低的费用呢. 有人会说,恐怕不行吧,长宽高之和更大的盒子体积不也应该更大一些吗.

UyHiP趣题:如果每个人都随大流,结果会怎样?

- rangerqu - Matrix67: My Blog
    一个公司里有 n 个员工,其中某些员工之间有“好友”的关系(这是一个对称的关系). 每天早晨来到公司,员工们都会从茶和咖啡中选择一样作为早饮. 此时,每个员工都会观察自己的朋友们都在喝啥:如果超过一半的人都在喝茶,第二天他自己也会跟着喝茶;如果超过一半的人都在喝咖啡,第二天他自己就会跟着喝咖啡;如果喝茶喝咖啡的人数各占一半(仅当他有偶数个朋友时才会发生这种情况),则第二天他的决策不变,继续喝自己今天喝的东西.

Sleepbox 一个可以睡觉的盒子

- 月七 - Poboo
Sleepbox 一个可以睡觉的盒子,这个盒子是俄罗斯一间建筑公司所设计,自成一体,可以放置在任何位置,Sleepbox 盒子,包括上下2张床,LED 阅读灯, 无线网络,电源插座,同时给了你很大的空间防止你的行李,目前开始在俄罗斯 莫斯科Sheremetyevo机场,开始投放使用,游客可以租用几小时,作为短暂的休息,个人很喜欢的一个设计,也很实用.

外人打不开的迷宫盒子

- Bruce - 果壳网 guokr.com - 果壳网
DIYer:matthewvenn 制作时间:根据你是手工还是机打而定 制作难度:★★★★☆ GEEK指数:★★★★☆. 要想打开它,你就必需采用某种特定手势,并按下一个按钮. 手势是通过内部的滚珠轴承迷宫的形状决定的. 你可以轻松地改变一下迷宫,形成一个只有你自己能够解开的谜题. 在设计中采用了参变量,因此可以轻松地使用不同厚度的材料进行制作.

微缩旅馆,睡觉的盒子

- Bobby - 理想生活实验室
对于出行时间短、在某地稍作停留的人们来说,疲惫的时候不需要特别奢华的旅馆房间,一张舒服的床和相对安静的空间就足够了. 来自俄罗斯的建筑设计事务所 Arch Group 设计出了一款仅容纳一张床、一盏 LED 阅读灯、电源插座并有 Wi-Fi 无线网络的“Sleep Box”. 住进去之后打个小盹绝对没有问题,还可以上网和阅读,床底的空间可以用来存放行李.

HTML文档与盒子模型

- - 蓝飞技术部落格
百度百科里是这么说的:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言. 为什么叫用于“描述”网页文档的“标记”语言呢. 简单地说,它不像Java,C++等程式语言,而是通过 标记(也称标签)来表示一个网页的结构与内容,它的语法非常简单,只是由各种不同的标记组合而成,因此这类语言的学习方式主要靠积累,而非程式语言般靠理解来学习.

iPhone大小的盒子服务器Cubieboard

- - 张宴的博客
  在淘宝上350多元,买了个基于ARM平台的超小电脑 cubieboard,配置如下:.   找了台支持HDMI的显示器,安装了Ubuntu Linaro,然后很方便的安装了SSH Server、VNC Server、Nginx、PHP 5.3、MySQL 5.5:.   C/C++的开发环境安装:.

智能电视前传——盒子

- - CSDN博客互联网推荐文章
导读:关于盒子究竟是不是半成品,其出现是否只是为未来一体化的智能电视铺路的争论,自 2007 年苹果推出 Apple TV 就已经开始了. 巨头们目前正争相推出智能电视,苹果也有计划推大屏幕的 iTV,他们并非瞄准的电视本身,而是电视作为客厅的中心,可能也是整个智能家居的核心. 毕竟,当智能电视价格比同等高清电视价格还低,同时它的扩展性够强,不仅能够提供高清画质,还能提供新型交互体验,为何不挑一台智能电视呢.

趣题:不用相似怎么办?

- flycondor - Matrix67: My Blog
    我老早就写过一个经典的小学几何题. 如果你还没看过这个问题,你一定要去看看. 一个小学奥数老师曾经告诉我,当年带领学生参加这次竞赛时,领队老师们都没有想到这个问题的“小学生解法”,以至于开始质疑这道题是否超纲了. 看到答案后,老师们大为折服——这个问题确实有一个无需任何几何知识的妙解.     今天,同样的事情发生了.

44个精彩的物理趣题

- Henry - Matrix67: My Blog
    这个 Blog 几乎一直在讲数学趣题,却很少提到物理趣题. 其实,我个人觉得,物理也是相当好玩的(我是化学不好才选的文科). 隐约记得初中搞物理竞赛时,曾见过大量让人大呼过瘾的好题. 前几天看到了一个绝好的网站,里面有相当多的物理题目,让我激动了好一阵子. 我搜集整理了里面的一些好题,加上了我自己的一些补充,在这里和大家分享.