答案在文章结尾,不感兴趣的可以直接看答案
也就是昨天在渣男开车群中惊现一张照片4只鸭子数学题!
然后一群渣男开始了激烈的讨论,有说1/8的 有说3/4的 有说1/3的…反正说什么的都有
唉你说都是男的好好滴妹子不聊怎么討论起来数学题了?好好的厨子不切菜反倒玩起了乐器?我非常不屑于他们的行径并积极的参与到了讨论之中。
我向着Java高声呐喊到
来吧!赐予我让他们闭嘴的力量吧!
一上来就暴力求解:思路是
只要存在两点的连线将圆分为大小两半,使其余两点在较小半侧那么就判定為真,否则为假写了半天感觉算下来的有点奇怪这里就不多说了。
换了一个思路每一只鸭子数学题都能与圆心用来唯一的确定一条直線,只要剩下三只在这条直线的同一侧就算在一半内
上来我就定义了一个Point类,可以随机生成点出现在以原点为圆心1为半径的圆内的点
//假设圆半径为1,圆心为原点直线的类我一开始想的比较复杂包含了截距b (其实不怎么需要)其类为Line
//找到其余的第一个点是在直线上方还是下方四呮鸭子数学题在同侧的概率为
没想到吧居然有一半的几率4只鸭子数学题在同一侧。
然后呢某群友在谷歌搜索Duck Pond Probability得到了外国友人的解答思路
翻译一下,设第“1”只鸭子数学题恰好在0°的位置。剩下的每只鸭子数学题都可能与这只鸭子数学题在同侧的概率都是1/2然而每只鸭子数學题都可能当这个鸭王。所以结果为4*(1/21/21/2)
百度怎么都搜不到的题谷歌居然一下就解决了这对我打击有点大…以后一定要好好用谷歌搜索。
发咘了95 篇原创文章 · 获赞 13 · 访问量 2万+