猫毛 发表于 2009-11-6 18:02:20

Google不会算数??

http://blog.bingo929.com/wp-content/uploads/2008/11/google-calculator.png
  首先,请你不要使用计算器,并在2秒内回答我这道算术题:
888888888888888-888888888888887=?
  我想,只要你上过小学,你就能完成我的要求,并快速说出这个等式的结果,那就是1。但是Google的计算器并不这么认为,它会把结果计算成0。
http://blog.bingo929.com/wp-content/uploads/2008/11/google-calculator-bug.jpg
  Google计算器在计算位数不多的数学运算的时候倒不会犯如此低级的错误,当等式左侧进行运算的数比较大且结果很小的时候就会变得”弱智”了,呵呵,我觉得还是蛮可爱的。据我观察,Google在运算15位减法的时候,结果是1或2的话,它都会算成0…..-_-!但是比较小的15位数字不会出错,比如100000000000001-100000000000000就会等于1。如果你觉得别的计算器也都会这样,那你可以试试Windows的计算器。哈哈,可爱的Google,也许是故意这样也说不定

比翼双飞 发表于 2009-11-6 18:37:19

怎么发现的?

跳跳跳 发表于 2009-11-6 18:53:36

:dizzy:都怪我们太依赖网络

n)e纵4 发表于 2009-11-6 22:13:23

888888888888888-888888888888886以及 888888888888888-888888888888889 以及 888888888888888-888888888888890 的结果也都是0   
google并不是弱智可能是认为前后两个数都非常大相差为1或2基本上等于不差 也就是说1/888888888888888是一个非常小的可以忽略的数

因此可以推算 估计16位数差别在20以内都会认为是0
8888888888888888-8888888888888868结果应该为20 google计算的结果可能也是0, 8888888888888888-8888888888888908 结果应为20google计算的结果可能也是0,有兴趣的朋友试一下啦

对于100000000000001-100000000000000的结果也是1但所得的结果对于100000000000001来说还是不能忽略的也就是说1/100000000000001还没有到达该忽略的程度
具体忽略与否以多少为尺度这个可以通过不断测试来得出

猫毛 发表于 2009-11-6 22:19:55

tata$140 3F的同学好强啊...哈哈~~

小付 发表于 2009-11-6 22:37:24

{:10_881:}四楼真厉害.这串数字太长了

32号我嫁你 发表于 2009-11-7 12:08:34

4楼不要这么认真嘛

娟娟show 发表于 2009-11-8 09:44:39

很少在GOOGLE里计算!好细心!!
页: [1]
查看完整版本: Google不会算数??