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

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

计算机绝大多数处理的数据都不是同时按下电梯按钮的时间戳,却让人去思考“同时”的时间戳怎么处理 ,这不是故意整人吗?
12831 次点击
所在节点    程序员
142 条回复
cloudbeyond
2017-06-07 07:46:41 +08:00
看到了罗辑思维, 可能是物以类聚, 人以群分
rekulas
2017-06-07 07:47:46 +08:00
资历浅薄,不敢妄评
lrigi
2017-06-07 07:52:58 +08:00
算法的目的个人认为还是去解决问题,乃至使用计算机解决问题,楼主没必要限制于计算机内部
jint
2017-06-07 08:02:03 +08:00
骗小白的文字而已。无视就好了。
RqPS6rhmP3Nyn3Tm
2017-06-07 08:03:16 +08:00
看到标题以为是教人如何装 X11 我就进来了
Havee
2017-06-07 08:06:02 +08:00
level 不同,站的角度不同。

就如同准备移民的人经常聊移民
k9982874
2017-06-07 08:08:20 +08:00
如果是干货装就装吧 人家做了贡献 自己学到了东西
dremy
2017-06-07 08:09:47 +08:00
我觉得这里的同时并不是指并行,不必那么严谨。意思应该类似于并发,即在同一时间段内发生事件,进而进行电梯的调度。
blankme
2017-06-07 08:12:46 +08:00
我觉得没什么问题
reus
2017-06-07 08:12:52 +08:00
呵呵,这就叫装 X 了?该不会是你不懂怎么处理吧?

“假设 XXXX,问……”
“不可能 XXXX,你故意整人!你装 X !”
呵呵
liteyou
2017-06-07 08:13:47 +08:00
@lrigi

主要是觉得作者不能这样糊弄人。

虽然我不是搞电梯制造的,按绝大多数的情景,都不会出现完全相同的按下电梯按钮的时间戳吧,但被描述成了“同时”,却让人去思考这个“艰难”的情景,作者故弄玄虚。
LokiSharp
2017-06-07 08:14:11 +08:00
诶!你们能看到图?
liteyou
2017-06-07 08:17:14 +08:00
@reus

你看看时间戳的精确度,就一栋楼里那么些人按钮,能整出“同时”的时间来?虽然,我没搞过电梯,电梯公司都是大厂,不会搞精确度只到分钟的时间记录吧
reus
2017-06-07 08:22:04 +08:00
@liteyou 如果对齐到 5 秒、10 秒呢?也不可能出现同时吗?
很难处理吗?只要定下规则,例如上楼的优先,或者楼层低的优先,然后实现就可以了。看不出哪里“艰难”。
Aar0nFr4nk
2017-06-07 08:29:02 +08:00
感觉楼主看法有些偏激了
codingadog
2017-06-07 08:32:46 +08:00
楼主以前读书做题的时候是不是也会说,这假设不可能!
laoyuan
2017-06-07 08:33:45 +08:00
如果粒度是秒的话,我可以算一下每天按多少次就会有 50%的概率出现同时,不过 86400 的阶乘谁帮我算一下?
blankme
2017-06-07 08:34:03 +08:00
@liteyou
换种说法也许你能理解:
电梯正在从 3 楼运行至 2 楼,在此期间,1 楼和 5 楼的人按下了按钮。
这两个操作会被认为是同时发生的操作而处理。
widewing
2017-06-07 08:34:53 +08:00
好歹给个全文链接啊,光这么两段根本就是很好的开头嘛
yongjing
2017-06-07 08:36:30 +08:00
算法是指解决问题的方法,解决同时按下电梯问题的方法,自然也能叫算法。 有什么问题?

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

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

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

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

© 2021 V2EX