最烦教人瞎装 X 的,绝必要戳漏下

2017-06-07 07:41:22 +08:00
 liteyou
这篇文章教人聊算法装 x,上来就举了这个例子唬人:
![]( http://i4.buimg.com/1949/8f9986a08bf04603.jpg)

计算机绝大多数处理的数据都不是同时按下电梯按钮的时间戳,却让人去思考“同时”的时间戳怎么处理 ,这不是故意整人吗?
12554 次点击
所在节点    程序员
142 条回复
xjtlujoe
2017-06-07 08:36:30 +08:00
算法哪能装逼
Rice
2017-06-07 08:36:38 +08:00
我觉得这只是举个例子用来比喻而已,有认同的吗?
laoyuan
2017-06-07 08:36:42 +08:00
python3 算出来了,print 出来大概有几十屏长的那么一个数。。
laoyuan
2017-06-07 08:38:56 +08:00
我列个方程 (86400! - (86400 - x)!) / 86400^x = 0.5,算出来每天按多少次就会有 50%的概率出现同时
Andiry
2017-06-07 08:39:46 +08:00
电梯调度算法,叫做算法也没什么不对
wangxiaoer
2017-06-07 08:40:58 +08:00
人家只是举个例子而已,在目前这个例子中涉及到的计算的确需要某种算法,所以没有问题。至于你口中的什么严格并行、时间戳,你去给小白讲讲试试。
本身就是半科普性质的,你来拿个游标卡尺量算,你们的幽默感哪里去了?

声明一下,没看过罗辑思维的东西,也不知道题主图片中的那个人,就事论事。
laoyuan
2017-06-07 08:45:06 +08:00
解出来了,如果以秒为粒度,那么每天按 346 次就会有 50%的概率出现同时,我这个答案符合直觉么?我列的方程没问题吧?!
metrue
2017-06-07 08:48:17 +08:00
没关注过逻辑思维,但是这并不是叫人装 x.
laoyuan
2017-06-07 08:49:45 +08:00
用 50 个同学相同生日数据验证了一下,公式没问题,每天按 346 次就有 50%的概率出现秒级同时
laoyuan
2017-06-07 08:52:08 +08:00
大家都来用 python3,我没想到 python3 可以算这么大的数,不知道 PHP 能不能算。。
liteyou
2017-06-07 08:52:11 +08:00
@blankme

那 1 楼和 5 楼的人,总有一个先按后按吧。就算是电梯最后处理的是后按的那个数据(按距离优先原则),那也别让人处理 1 楼和 5 楼同时按下的情况吧。就是看到文艺青年在朋友圈感叹倍感收到“算法”教育的真谛,真心觉得写文章不能这样混淆真相的去博热点。
laoyuan
2017-06-07 08:56:54 +08:00
移植到 PHP 上了,没算出来,分子和分母都是 INF,宇宙第一身份岌岌可危
blankme
2017-06-07 08:57:35 +08:00
@liteyou 不管 1 楼 5 楼的实际按键顺序,他们的操作被称为“同时”并没有问题,因为只要这些操作落在同一个电梯运行区间,你区分谁快一秒没有任何意义
liteyou
2017-06-07 09:11:49 +08:00
@blankme

这实际上是 1 楼和 5 楼的人“分别”按下了按钮,但是电梯当成了“同时”的数据处理。但文章不能描述成 “一个在 5 楼的人,和在 1 楼的你同时按下电梯按钮...”吧,这不是故意为难人是什么?
KeepPro
2017-06-07 09:12:56 +08:00
@laoyuan 兄弟我就扶你 233
expkzb
2017-06-07 09:13:20 +08:00
lz 有些钻牛角尖了
Sh888
2017-06-07 09:13:36 +08:00
就这个事情而言,我觉得可能是 lz 在找茬,或者语文水平不够,又或者是来拉关注的。
一般语境下的“同时”,就是指有人“一起”按了按钮,没人会理解成时间戳的一致。当然如果要硬扯,你是不是还要扯“相对论”?要找一个“同时”的参照时间?
jason2017
2017-06-07 09:14:28 +08:00
@liteyou
看见你说的“按绝大多数的情景,都不会出现完全相同的按下电梯按钮的时间戳吧”这句话,真心劝你一句,你不适合搞编程。
Perry
2017-06-07 09:16:50 +08:00
可怕的程序员洁癖
zjl03505
2017-06-07 09:17:09 +08:00
lz 这是在装 X 啊。好好的一个例子一定要钻牛角尖

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366512

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX