将一只大象放进冰箱需要三步,那怎样才能将大象放进去呢?
将一只大象装进冰箱需要几步?
这道经典脑筋急转弯(坑人题目)
有很多种答案
最常见的答案是三步:
打开冰箱→把大象放进去→关上冰箱
但是,怎样才能将一只大象装进冰箱呢?
今天我们就来讨论一下这个有趣的话题
数学的方法
把大象放到冰箱里的分析学方法:
1.先把大象微分,然后把它放到冰箱里,再在冰箱里把它积分。
2.重新定义冰箱或者大象的测度(如Radon测度)。
3.用Banach-Tarski定理。
把大象放到冰箱里的代数学方法:
1.先证明大象的每一部分都可以放到冰箱里。
2.再证明冰箱对加法封闭。
把大象放到冰箱里的拓扑学方法:
1.让大象把冰箱吞了,再把冰箱从里到外翻出来。
2.把冰箱做成Klein瓶。(补充,或任意非定向二维曲面)
Klein瓶
把大象放到冰箱里的代数拓扑方法:
把冰箱内部用它的包R^3替代。(补充,或证明PI1(冰箱)=0)
把大象放到冰箱里的线性代数方法:
1.把大象的基先放进去,再在冰箱里张成空间。
2.把大象作奇异值分解,去掉大于冰箱维数所对应的特征值,由剩余特征向量即可恢复出一只可以放进冰箱之中的大象。
把大象放到冰箱里的仿射几何学方法:
存在把大象放到冰箱里的仿射变换。
把大象放到冰箱里的集合论方法:
1.冰箱 = {大象}
2.大象和冰箱的内部有相同的势c。
把大象放到冰箱里的复分析方法:
把冰箱放在原点,大象放在单位圆之外,作反演变换。
把大象放到冰箱里的数值计算方法:
1.把大象的尾巴放进去,剩余部分当作余项处理。
2.用最快的Pentium解决这个问题。
把大象放到冰箱里的统计学方法:
取大象的尾巴作样本。
糟糕的统计学方法:
不停地把大象往冰箱里硬塞。
把大象放到冰箱里的数论方法:
补充:需先证明大象处在UFD或Euclidean Domain中。
1.先因数分解,再做乘法。
2.用数学归纳法,每次你都可以多挤进去一点。
把大象放到冰箱里的公理化方法:
增加一条公理:大象在冰箱里。
物理学的办法
小学生:已知冰箱的高为10米,底面为边长30米的正方形……
初中生:大象在凸透镜2倍焦距外,在冰箱里成倒立放大实象。
高中生:把大象看成一个质点……
成绩好的高中生:老师这道题不会做,请给我们讲解一下……
高中老师:这道题属于怪题,考试中遇到一定要果断地舍弃。
大学生:让大象高速通过冰箱,根据尺缩效应,与冰箱相对静止的观察者将认为大象在冰箱里。
研究生:把大象强行塞进冰箱时,可以用有限元方法计算出冰箱门受到的应力。
光学教授:全息图后面的衍射空间有一个与大象光波振幅和位相的相对分布完全相同的衍射波。
凝聚态教授:把大象冷却到绝对零度附近会变成超流体,倒进去即可,缺点是关上冰箱门也会从缝隙里跑出来。
等离子体物理教授:把等离子体态的大象灌进冰箱要考虑非线性过程所引起的反常输运。
声学教授:冰箱里有亥姆霍兹共振腔可以将外界振动的大象转化为能量。
核物理学教授:大象体内的原子内充满了空隙,若突破奥本海默极限,就可以坍缩成中子星并放进冰箱。
克劳修斯:大象不能自发地从冰箱外进入冰箱里而不产生其他变化。
庞加莱:如果你曾经把大象从冰箱里拿了出来,那么经过足够长的时间大象总要回到冰箱里。
爱因斯坦:有静止质量的大象能使冰箱所在的时空弯曲。
普朗克:大象只能被一份份地切开并放进冰箱里。
玻尔:大象的波函数有一定概率穿过冰箱壁势垒进到里面。
海森堡:冰箱越小,里面的大象运动越剧烈。
泡利:刚好可以放进去,前提是你事先没有放进另一只大象。
狄拉克:冰箱里的真空不是空的,实际充满了无限多的具有负能量的大象。
薛定谔:在打开冰箱门之前,大象将半死不活。
盖尔曼:大象都是禁闭在冰箱内部的,不存在单独的大象。
霍金:把大象放进黑洞,再把黑洞放进冰箱,这样就放进去了。
惠勒:黑洞里的大象没有毛。
昂纳斯:大象放进冰箱后,比银子还导电。
迈斯纳:冰箱里的大象还可以磁悬浮。
朗道:给我五个参数我可以画一个大象。
费曼:冰箱门开着的时候,大象可以找到冰箱的密码。
杨振宁:大象的心脏在左边。
李政道:心脏也可能在右边,大象的心脏反正不在中间。
吴健雄:把大象放进冰箱就知道在哪边了。
崔琦:冰箱里有五分之二只大象。
其他科学家的方法
达尔文:抓一群大象,选择其中最会钻冰箱的来繁殖,大概过个一二万年就会有会钻进冰箱的大象出世吧。
孟德尔:楼上的方法理论上可行,但是太慢。不如让大象和豌豆杂交,就会得到豌豆大小的大象,把它们放进冰箱就行了。
莱布尼茨:还是太慢。应该直接把大象微分,然后把它放到冰箱里,再在冰箱里对其积分。
牛顿:老莱剽窃了我的想法。
莎士比亚:放进去或不放进去,这是个问题。
苏格拉底:现在重新定义,把以前称为土豆的块状薯类作物叫做大象,就可以毫不费力地把大象装冰箱。
程序员的办法
FORTRAN程序员:
01 打开冰箱门
02 把大象放进去
03 关上冰箱门
04 如果还有大象,GO TO 01
APL程序员:
写了仅仅一行代码,不但把大象装进去了,还能控制冰箱在万米高空变形,演算飞行姿态和火力控制,并和数以万计的外星人飞船战斗。
C 程序员:
将大象编码成二进制文件,然后编译进冰箱的程序代码里。
JAVA程序员:
你还在用面向过程的思维看问题?一个设计良好的冰箱必然封装了相应的方法,所以你只要调用“冰箱.放入动物(大象)”就行了。
COBOL 程序员:
对和自己一样濒临灭绝的大象寄予了深切的同情。
汇编程序员:
将栈命名为冰箱,然后 PUSH 大象。
算法学家:
用Lempel–Ziv–Welch压缩算法将大象压缩。
网络安全专家:
把大象放进冰箱会使冰箱的冷冻区溢出,这将导致攻击者获得冰箱的系统权限。
硬件工程师:
我可以用随身携带的瑞士军刀把冰箱的各部分拆下来,然后连同大象装在一起。
大象:我招谁惹谁了?!