你被这些网络迷题难倒过吗?

全世界有3.14 % 的人已经关注了

数据与算法之美


消失的正方形

640?

这是数学游戏大师马丁·加德纳在《从惊讶到思考》一书中提到过的例子。重新摆放分割的小块图形后,上面的正方形中少了一个小方格,它去了哪里?我们不妨实际操作一下,做两个全等的、上面没有孔洞的正方形(做的越大越好)。

把其中一个按图中的式样精确地剪成所需要的五块,然后重新安排一下,拼成右边的样子的。最后把它放到未经剪切的正方形上边,让二者的上边和两侧边都重合。你会发现,其实带方格的图形不是真正的正方形。它实际上是长方形,比正方形高 1/12。它的底部多出一个 12 * (1/12) 的窄带,其面积恰好等同于消失方格的面积。

所有三角形都是等腰三角形

这是一个颇为古老的数学把戏。最近又开始在网上流传。不妨来看看这个神奇的结论是如何得到的。

在一个任意△ABC中,做A点的角平分线,交BC边的垂直平分线A'O于点O。然后过O点分别做AB与AC边上的垂线,垂足为C'和B'。

640?

显然△AC'O≌△AB'O,所以 AC' = AB', C'O = B'O又因为 BO = CO, ∠OB'C = ∠OC'B所以△BOC'≌△COB'。  推得: C'B = B'CAB = AC'+ C'B = AB' + B'C = AC,即△ABC是等腰三角形。

正如前面所说,平面几何的谬误大多都是在有误差的图上做文章的。实际上,角平分线会与其相对的垂直平分线并不相交于三角形内,而是交于三角形外部。所以即使有AC'=AB',BC'=B'C,我们也能一眼看出AB=AC'+AB',AC=BC'-B'C。

640?

图里藏人

下面让我们见识一下什么是“大变活人”。

先看两排爷们的脸

640?

把上面的图从中间剪开,然后挪动成下图那样,怎么就少了一个人?

再看下面这张图。

640?

上图仅仅通过两个动作,剪切和互换,就让人数在十二和十三之间变来变去,这是怎么回事?

眼尖的读者或许已经发现了,这种精心的安排其实是移花接木。以“爷们脸”这幅图为例(这幅图较简单),第一个人变成了圆下巴,第二个直接变成了双下巴,第三个的鼻子变大了,第四个的鼻子变长了,第五个换了一个表情,多了眉毛。

因为整个图的面积不变,但是脸个数少了一个,导致剩下的那些脸都变大了一些,其结果就是所有爷们个个是长脸。这种传递式的面积分配,很容易通过上色标记的办法清晰地辨认出来。

640?

而至于第二个图,不得不说那是一个精妙无比的设计。不妨在图片变动之前,对十二个人编号。

640?

再看看移动之后的号码变动情况,其中上身和下身都对应着各自的编号。

640?

如果仔细看,便会发现移动之后1号小小地少了一撮头发,10号的鞋底也被削了一层。他们各自都被从身体的某个部位切割下一点东西,活生生拼凑出了一个人。当画面上出现13个人时,每个人都比出现12个时要矮 1/13。

两幅图的原理都是通过累积很多次细微尺寸的变化,最终改变图中物品的数量。第一幅较为简单,而第二幅用十二人切合成十三个,做了十二件事(从每个人身上“偷”一点),但却只用了两个动作!其精巧程度实在让人佩服。

有趣的是,有一种古老的伪造钱币的方法正是以这种原理为基础的。按照上面的方法可以类似地把九张钞票分成18份,重新安排成十张。但这样伪造的钞票很容易被侦破,不建议读者采用。因为票面上特殊的两个数字串,钱号在这种操作下已不相匹配。在所有的钞票上,这两个数字串都是位于相对的两端,一高一低。这正是为了挫败这种伪造企图。

640?


看似一样的信息,不一样的结果

一位母亲有两个孩子,有人问母亲的朋友A,两个孩子都是女孩吗?这位朋友说:“我不清楚,但有一个是女孩”。母亲的另一位朋友B说:“我上次去她家,看到一个女孩”。朋友A听到,表示不屑:“这和我说的不是一样的吗”。

看起来这两个信息没有差别,但它们真的是等同的吗?

答案是:不同的。由A给出的信息可以推出两个孩子全是女孩的概率是1/3,而由B则是1/2。

让我们仔细分析一番。根据A的叙述,我们知道“两个小孩中有女孩”,而两个小孩的性别组合有四种情况:男男,男女,女男和女女。因为知道了两个小孩中有女孩,所以可以排除“男男”,两个小孩都是女孩的概率便是1/3。

而B的陈述是看到一个孩子是女孩,问题实际上就转化成了“另一个孩子是不是女孩”,因此两个小孩都是女孩的概率是1/2。

为什么呢?这是因为在进行概率计算的时候,不确定的描述往往意味着更多的可能性一个类似的例子是,打牌的的时候,如果有人说,“来打个赌吧,我现在有一张A,猜猜我还有没有更多A?”这种情况下他很可能会输,但如果他报出抓到的那张A的花色,“我现在有一张黑桃A,猜猜我还有没有更多的A?”那结果就截然不同了。死理性派之前对此有过一个 详细的分析 。前一种情况下,有更多A的概率是 37% ,而后一种有更多A的概率一下就跃升为 56% 。面对这样反常的结果,不了解概率论的人,都会被吓一跳。

类似这样“想不通”的例子还有很多。比如著名的三门问题。换还是不换?这是一个让无数人纠结的问题,据说很多人在看了详尽的分析后,依然觉得有违常理,不能接受。

“最高IQ人类”的玛丽莲在当年公布自己的答案——换一扇门时,立刻引来巨大争议,无数人觉得她回答错了,并写信“纠正”她,这些记录都保留在它的个人网站上。就是直到今天,这个游戏依然困扰着不少人。

双赢的赌局

甲和乙各自收到女朋友送的领带。两人见面开始争论谁的更贵,最终决定打个赌,去商场调查,谁的领带贵谁就算赢, 而赢的人要把领带送给输的人作安慰 。

甲认为他在这个赌局中输赢是等概率的。如果赢了,那么失去的是自己戴的这条领带。而如果输了,则会得到一个更贵的领带。所以这个赌局对他是有利的。

当然乙也可以这样想。但问题是,打一次赌怎么会同时对双方都有利呢?

这个著名的问题由法国数学家莫里斯•克莱特契克在他的《数学消遣》书中首先提出。他指出,要想这个游戏公平,必须限制条件。比如甲乙二人对对方女朋友的阔绰程度一无所知等。如果说甲的女朋友出手相对更阔绰些,那么甲的领带就有较大的可能比乙的要贵,他就更倾向于输掉这次打赌。

这个例子后来衍化成著名的钱包悖论,道具由领带变为了钱包:由第三者计算甲、乙二君钱包里面的钱,钱少者可以赢走钱多者的钱。

实际上,甲、乙二人的错误在于,他们只根据“可以赢更多的钱”这点,就做出这场赌博对自己有利的结论。但这场赌博对谁有利,应该以谁可以“赢得这场赌博”而不是“可以赢更多的钱”来判断。以赌谁钱包里钱少为例。

判断谁有胜算,必须注意两点:

• 必须计算期望值。

• 钱包里有多少钱是很随机的。

所以正确的逻辑应为:

• 如果我的钱包里有较多的钱,那么我参加这个游戏,会输掉较多的钱。

• 如果我的钱包里有较少的钱,那么我参加这个游戏,会赢得较多的钱。

这两种情况的可能性是均等的。而且,由于总有一个人赢得另一个人输掉有更多钱的钱包,这个游戏是均衡的。

所以它的结果应该是甲、乙各有一半的可能获胜。也就是说,这个游戏是公平的 ,并不对哪一方有利。

作者:严酷的魔王

版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请留言联系删除,感谢合作。


640?wx_fmt=png精品课程推荐:

640?wx_fmt=png

640?wx_fmt=png

选购数学科普正版读物

严选“数学思维好物”

送给孩子的益智礼物   |   办公室神器

算法工程师成长阅读   |   居家高科技

理工科男女实用型礼物精选   

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg


数据与算法之美

用数据解决不可能


640?wx_fmt=jpeg

长按扫码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302757.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

温故知新,.Net Core遇见Blazor(FluentUI),属于未来的SPA框架

什么是BlazorBlazor是一个使用.NET生成交互式客户端WebUI的框架:使用C#代替JavaScript来创建信息丰富的交互式UI。共享使用.NET编写的服务器端和客户端应用逻辑。将UI呈现为HTML和CSS,以支持众多浏览器,其中包括移动浏览器。与新式托管平台(如…

看来要先拒绝37%的女人,才能找到真爱

全世界有3.14 % 的人已经关注了数据与算法之美在每期《非诚勿扰》节目上,面对一位位男嘉宾,24位单身女生要做出不止一次“艰难的决定”:到底要不要继续亮灯?把灯灭掉意味着放弃了这一次机会,继续亮灯则有可能结束节目之…

.Net日志之nlog

1. 介绍NLog是适用于各种.NET平台&#xff08;包括.NET标准&#xff09;的灵活&#xff0c;免费的日志记录平台&#xff0c;支持数据库、文件、控制台。2. 输入到文件2.1 引用nuget包<PackageReference Include"NLog" Version"4.7.6" /><PackageR…

为了证明自己有多能喝,理工科的学生竟做出这种事

全世界有3.14 % 的人已经关注了数据与算法之美当酒鬼止不住地说“我没有醉”、“再来一杯”的时候&#xff0c;他基本上已经醉得不行了。此时&#xff0c;他会说出一堆毫无逻辑的话&#xff0c;让旁人听了不知所云。这就是最为常见的酒鬼形象了。直到某一天&#xff0c;死理性派…

65 + iPhone应用程序网站创意设计灵感(上篇)

这里是一个巨大的艺术创作的iPhone APP网站设计的灵感收集。这些网站设计&#xff0c;特殊的配色方案&#xff0c;详细的图标和高品质的图形使用&#xff0c;如此精彩。希望能给你带来灵感。 Analog App Courier App Thermo App Faces Ecoki Motionoto Barista Moneybook App L…

php程序员跟java一样吗,【后端开辟】php程序员能够转java吗?

php顺序员可以转java吗&#xff1f;可以。关于专业顺序员来讲&#xff0c;在差别的开辟场景下采纳差别的编程言语是比较罕见的事变&#xff0c;所以许多顺序员在事情一段时候以后都邑控制多种差别的编程言语&#xff0c;比方不少Web顺序员都邑同时控制Java、PHP、C#等编程言语。…

你管这叫线程安全?

来来来&#xff0c;面试八股文&#xff1f;今天我们从什么叫"线程安全"聊起&#xff1f;文末"边吃边聊"。今日份的干粮&#xff1a;1.什么叫线程安全&#xff1f;2.线程安全与变量的关系&#xff1f;•变量又与堆/栈/静态存储区有密切关系什么叫线程安全&a…

经济学家告诉你,胸越大的女生越会花钱!

全世界有3.14 % 的人已经关注了数据与算法之美大概两周前回加拿大的航班上&#xff0c;我在机舱尾部跟一位空姐聊了很久。当空姐小妹双眼向下一瞥&#xff0c;略微停顿之后问我“班组要在这里呆四天&#xff0c;不知道该干什么去”的时候&#xff0c;我认认真真的为自己叹了口气…

讲100个科学道理,不如做这些有趣的理科实验!

玩具和学习看似是两个对立的东西&#xff0c;孩子天性爱玩&#xff0c;家长却希望孩子能多学习。不一定非要啃课本才能汲取知识&#xff0c;有时候&#xff0c;在轻松有趣的游戏中也能学到课堂上学不到的知识。让学习变得有趣、高效——给孩子讲100个科学道理&#xff0c;不如带…

《权力》读书笔记

1 为什么权力只为某些人所拥有我们生活在一个充满等级制度的世界里&#xff0c;等级的存在就意味着竞争&#xff0c;而且越往上&#xff0c;职位就越少&#xff0c;竞争也就越激烈。只有了解权力的原则&#xff0c;并愿意运用它们的人&#xff0c;才可以参与这样的竞争&#xf…

嘘!偷偷教你们一个在双十一省钱的办法!

各位小可爱&#xff0c;大可爱&#xff0c;大家晚上好~一年一度的双11即将到来&#xff01;&#xff01;&#xff01;小木冒着被砍头的风险为大家争取了好多好多福利绝对比平时更优惠更省钱哦&#xff01;&#xff01;&#xff01;活动时间&#xff1a;10月27日-11月11日&#…

ML.NET 示例:图像分类模型训练-首选API(基于原生TensorFlow迁移学习)

ML.NET 版本API 类型状态应用程序类型数据类型场景机器学习任务算法Microsoft.ML 1.5.0动态API最新控制台应用程序和Web应用程序图片文件图像分类基于迁移学习的TensorFlow模型再训练进行图像分类DNN架构&#xff1a;ResNet、InceptionV3、MobileNet等问题图像分类是深度学习学…

算法证明:女生遇到心动的男人一定要追!

全世界有3.14 % 的人已经关注了数据与算法之美我来讲恋爱中的博弈&#xff0c;不&#xff0c;我来讲恋爱中的算法&#xff0c;不&#xff0c;我来讲算法&#xff01;&#xff01;有个著名的问题&#xff0c;叫做 stable matching。早年是一个可爱的俄罗斯老头在图论课上教我的&…

记一次 .NET 某教育系统 异常崩溃分析

一&#xff1a;背景 1. 讲故事这篇文章起源于 搬砖队大佬 的精彩文章 WinDBg定位asp.net mvc项目异常崩溃源码位置 &#xff0c;写的非常好&#xff0c;不过美中不足的是通览全文之后&#xff0c;总觉得有那么一点不过瘾&#xff0c;就是没有把当时抛异常前的参数给找出来。。。…

Json.Net系列教程 3.Json.Net序列化和反序列化设置

上节补充首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt new DataTable();DataColumn dcName new DataColumn("Name");DataColu…

5道谷歌面试题:即使是天才也要怀疑自己能力了(附答案)

全世界只有3.14 % 的人关注了数据与算法之美谷歌&#xff0c;美国的跨国科技企业&#xff0c;致力于互联网搜索、云计算、广告技术等领域&#xff0c;开发并提供大量基于互联网的产品与服务。这样一家实力雄厚前景无量的公司是众多求职者梦寐以求的地方&#xff0c;然而&#x…

[Abp vNext 源码分析] - 18. 单元测试

简介ABP vNext 框架使用 xUnit 作为单元测试组件&#xff0c;官方的所有模块都编写了大量的 单元/集成测试 确保功能正常。由于 ABP vNext 模块化系统的原因&#xff0c;开发人员在建立单元测试项目的时候需要集成 Volo.Abp.UnitTest 项目&#xff0c;这样在执行单元测试的时候…

php表格单元格怎么实现排序,javascript实现对表格元素进行排序操作

我们在上网中都能看到很多能够排序的&#xff0c;如大小、时间、价格等现在我们也试一下排序功能&#xff1a;排序的函数代码&#xff1a;里面含有点击之后排序--还原&#xff0c;和排升序和降序。function sortAge(){//对年龄进行排序&#xff0c;要先进行获得每一行对象&…

【10.29周一电商,已好】中国日历的至高境界,377张震撼级插画,美到爆!

每段时光都有属于每段时光的回忆它们是童年的纸飞机是校园时代的试卷与课本是第一次离开家乡时的兴奋与忐忑是跟某个人眼神交汇时的慌乱...回忆如此珍贵&#xff0c;以致于令我们频频回想&#xff0c;渴望着回到过去&#xff0c;与美好再度相逢。还记得文先生给大家推荐过的新一…

设置润乾报表鼠标移到格子上就显示提示内容

为了达到一定的交互性和易用性,我们一般喜欢将鼠标移动到格子上就能显示出一定的提示信息,比方说这个格子大小固定了但是里面内容超出格子了,这样我们希望鼠标移动过去后能自动提示所有的内容。用润乾报表可以这样设计&#xff1a; 比方说一个格子里面有如下内容 “这是一个很长…