我是这么利用数据:1-1+1-1+…=0.5?

说起这个算式,其实是个经典的问题,最近看到一个视频说得出结论:答案是0.5,我觉得挺有意思,上学 时我们都是这么算的:

1、把算式看做 (1-1)+(1-1)+(1-1)… 由于每个部分都是0,结果是0

2、如果是1-(1-1)-(1-1)….. 由于除第一项之外,其他都是0,结果是1

可以看到,随着视角不同,结果也随之不同,也就是不同人去看这个问题,得到的答案是不一致的,这样 的问题通常颇为有趣,这可以挖出很多好玩的,不过今天我们专注于这个问题本身!今天和大家分享一点关于 这个算式的故事和心得!

其实这个数列(数学名词,表示一些数据项的序列),是没有结果的,分析学上把这种一会儿是1一会儿是 0的现象叫做:“不收敛”!形象的说:活碰乱跳,不稳定在一个值上面!

理论上看似完美的解决了问题,不过结论是“没有结果”,却始终是个遗憾。我一直要强调的 是:不能把人不能解决的问题,就看做不能解决的问题!(需要一定的理解力)

终于有人提出了方案,他是这么算的:

1、假设1-1+1-1+…=S

2、那么1-S=1-(1-1+1-1+…)=1-1+1-1+1…=S

3、于是,1-S=S,显然的,S=0.5

这人很聪明,他知道他不能解决这个问题,就把问题留给了问题本身,利用矛盾相抵,得出了结果。然而 可惜的是,他最后提出了一个愚蠢的问题,他问:如果把1看做开灯,把-1看做关灯,那么等式就相当于开灯 、关灯、开灯、关灯、开灯。。。。无限重复下去,请问灯是开的还是关的!

哎,又落入了凡人的圈套!让我们来解答他的问题。大家都是程序员,我们不要说灯的问题,让我们把问 题等价转换到我们熟悉的领域里来!说说电脑处理器吧,请问处理器是怎么工作的?

1、计算机只有有限个处理器核心,这里假设只有1个

2、为了能够服务于任意个程序,处理器轮流处理它们的请求

3、大概是这样:处理A、处理B、处理A、处理B、处理A、处理B…

4、对于A来说,它面对的是:得到处理、失去处理、得到处理、失去处理…

5、你看,像极了“开灯、关灯、开灯、关灯、开灯。。。。”

好了,问个问题,对A来说,计算机有几个处理核心?或许这样问更好回答:“对于A来说,计算机的 性能怎么样?”说到这里,大家都知道了,忽略调度产生的性能损耗,表现给A的是整体性能的一半,也 就是0.5个处理器。

那么,那位算出了算式结果是0.5的人,却没能解答的开灯的问题,可以有答案了,随着开关灯的频率越来 越快,在人的观察上,灯是一闪一闪的,闪的快了,人眼就无法分辨灯是开是关了,看起来灯是开的,但没那 么亮,是半个亮度。

重申一下观点:快是一种属性,快到一定程度,事物就会发生质变,人做不到那么快,计算机可以!试试就 知道,你拿程序让一个方块一会儿黑一会儿白,你看看那个方块是不是灰色?

好了,故事快要结束了,按惯例我想说一说数据的思想!如果你真的做着一些程序,你会发现CPU的快和你 好像无关,那么快的东西就被你白白浪费了,有种使不上力的感觉,不知道可以用来干什么!每当这时,想想 数据,只有数据才能让瞬息万变的程序找到坐标,找对方向不迷失自己,也只有数据才能让程序真正的快起来 ,做出不一样的有趣事情!更多衍生请阅读我的文章“天下武功,无坚不摧,唯快不破 ”.

来吧,这里卖新鲜热乎的冰棍!

ps:

看视频的点这里

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/project/

时间: 2025-01-24 15:54:44

我是这么利用数据:1-1+1-1+…=0.5?的相关文章

我是这么利用数据:业务闹钟

每天起床都依赖闹钟的我,对闹钟其实又爱又恨. 有一天,我突发奇想,我们的业务不就是类似于时间,一刻不停的往前推进,那些我们要做的事,不就像 闹钟,在关键的时间点(可指定),给予我们提醒,叫停我们去做某些事情(复习下英语语法 :stop to do something) 抱着试一试的态度,我自己写代码开发了一个类似闹钟的页面(当初的页面面目全非了,画示意图咯) 填个时间,写段话,然后到了那个时间,服务器就把这段话发送给你 后来我考虑,怎么发送呢,可选择的有以下几种 1.email 这个比较传统,而

我是这么利用数据:快到碗里来

数据分析的一项基本的前提是:你得有数据可以分析 所以有某些所谓的数据挖掘专家趾高气昂的说:数据挖掘的绝大数工作是在清洗数据! 都是些不食人间烟火的吃货,哪里来的现成的数据让他们清洗,实际的工作中我总是一次次的发现:获得 数据是最难的部分 其实获取数据的方式无非两种 1.从别的什么系统中获取现成的历史数据 2.从自己的系统中让用户录入数据 今天我想分享下我在第2点上的一点小小经验 首先,用户是最TMD烦某某系统的,需要他们付诸大量的配合,最后功劳还是做系统的人的,自己捞不着好 处不说,还为了习惯新

我是这么利用数据:对需求说不

我常常鼓励我的程序员对需求说不,我想和大家分享一些在这方面的经验 首先,人是很奇怪的动物,对于容易获得的东西,往往不够珍惜,特别是像程序这样的虚拟的东东,更是 对"免费"获得的程序不用正眼瞧一瞧,通常没有评价,或者评价为:也就那样吧. 这是我们每一位开发者不愿看到的,所以,我对任何需求都说不! 不是我不尊重用户,其实我想做的更好,我认为冒然的提出需求的人,其实不知道自己要什么!但是他们 总是以为自己知道自己不要什么,以至于原样按着需要做出来的软件会被认为并不是需要的,而世界上没有一 样

我是这么利用数据:KFC之所以在中国

几年前在苏州工作,偶尔有些短途的外出公干,虽说是短途,但到了陌生的城镇就面临一个很严峻的问题 :中午吃什么? 当发现自己常常选择KFC这样的餐厅时,仿佛悟出了点道理,虽然中式菜肴口味多样,但那些不熟悉的小饭 店带给我的,更多的是一种未知,兴许我选择的那家非常不错,但是我始终不敢确定.相反的,KFC则不一样 ,闭着眼睛都知道里面是卖汉堡的,而且那些汉堡是什么口味也基本上知道,虽不是很钟情于此,但至少不会 让我太失望,况且,吃饭这种事情,弄些难吃的菜倒了胃口,是很难补救的,每个吃货都懂的! 于是,标

我是这么利用数据:鱼和熊掌

刚刚开始参与编程的时候,就听说过这么一个段子:某程序员病危,久久昏迷不醒,各种药物治疗,均告 无效.家人百般焦急之时,有位同事来看望他,只是轻轻说了一句:"尼玛,需求又变啦!"该程 序员立马被吓醒了! 我们不止一次感叹:需求猛于虎,改需求则猛于母老虎!于是这些年软件行业发展了无数的技术,用以抵 御这样或那样的变化,了解其中一些确实对编写程序有帮助,但现实却冷冷的告诉每一个经历过的人:那些都 是治标不治本的玩意儿,照样忙的跟某人类的朋友一样!不过,世界上居然还存在着一些锦囊妙计,今天我和

我是这么利用数据:公共汽车的故事

自从买了车之后很少坐公交车了,不过对公交车的感悟由来已久,这些个每天奔驰在城市的各条道路上的 大家伙,年复一年,日复一日,没有明确的说要去载谁上路,但不影响他们总是按时按点从起点出发,顺顺利 利的到达终点.今天和大家分享一点点关于公交车和软件开发. "谁坐公交啊!"一般的人心里都这么想,但凡出去办事,公司只要报销路费,一律出租车走 起.但是每当自己掏腰包时,他们往往会转而选择1元钱可以坐10公里的公交车!这是怎么样的一种心理? 我们不是要批判谁,让我们理理思路,继续讨论.就单纯的问:这

我是这么利用数据:堵车的故事

南京城内房价太高了,断然不是我等上班族消费的起的,所以,我选择了在城外的小县城定居.顺带买了 台车,每天驱车数十公里来单位上班,正值今天南京下雨,路面湿滑,国道上渣土车龟速移动,外加多台重量 级"选车"横排占满路面,我无奈的被堵在路上超车不得,本来一个小时的车程,被我开出了一个 半小时以上,险些迟到. 有时候,我总是把这些琐碎的事情和工作联系起来,想想我的软件,人们总是把相似的工作看做等价,既 然等价那么花费的时间和代价也理应相同,随着这种思想蔓延开来,我们发现客户总能找到一些类似软件

我是这么利用数据:1篮子鸡蛋

一篮子鸡蛋放在你面前,让你挑几个带回去吃,你会怎么办?我想大致会这样:也不能说全拿走,这样不 好,也就看看里面哪几个个头大一些,然后挑那几个!今天想和大家分享一点点,由挑选引出的数据驱动的含 义! 说点题外话,可能"数据驱动"这个说法并不是我提出的,但是这四个字真的很贴切,很符合 我的思路,准备长期的使用,不过,问题是真的很难解释它是什么,尝试过很多角度来解释它,都还没有说清 楚,当然了,这给了我一次又一次反思的机会,倒也不错!今天这个话题也是继续拿鸡蛋的例子来谈数据驱动 ,可能是你的

我是这么利用数据:言者无心,听者有意

我喜欢参与到我的用户中去,了解他们,并和他们交流.后来,我要求我的团队成员也这么做,加入到他 们交流的QQ群.邮件通报列表.内部交流组等等的通讯工具组群中去. 这常常给我意外的收获,在用户的群组讨论中时常能看到这样的字眼 1.通知,由于生产任务重,xxx终端的出货工作交由xxx和xxx联合负责,春节后恢复以前的方式 2.xxx终端出现异常,正在排查,如有客户来电,请转至xxxx专员. 3.是谁处理了xxxx业务,设备故障解析错误,需要重新排查. 4.下周一开始,封闭xxx型号的终端咨询业务. 5

我是这么利用数据:天下武功,无坚不摧,唯快不破

算不上一个真正的武侠迷,上学的时候在课堂上背着老师看过几本<武侠故事>,由于后来电脑游戏吸引 力更大,所以... 不过同座位老是提起这么一句很"武侠"的话:天下武功,无坚不摧,唯快不破,至今深有感 触. 以前以为,快就是咏春拳那种,打的快,使对方乱了手脚无法及时还击,直到了解了爱因斯坦说过的:当 速度快过光速,时间将会停止,甚至倒流. 这些扯淡的说法总在学生年代给我带来幻想,以为自己掌握了无敌的技能,可以仗剑走天涯.参加工作后 ,我便无一例外的把他们运用到了我的软件里,今天