为何算法如此奇怪?
因为早期的计算器按键数量有限 , 并没有括号 , 要计算a(1+b%)这样的式子很麻烦 , 所以就简化成了a+b% , 这算是一个历史遗留问题 , 属于程序员“语法糖”的一种 。
文章插图
“语法糖”是一种方便电脑程序员使用的算法 , 可以让程序更加简洁 , 有更高的可读性 。
文章插图
现在的手机计算器则保留了这种算法特性 。 既然不合适大众的理解认知 , 为什么不改过来呢?
文章插图
去年9月 , 网上也曾爆出过某品牌手机计算器的问题 , 当时该品牌的副总裁回复了网友的问题:
文章插图
原来这个算法逻辑是国外常用的 , 而国内的的算法就是20%+20%=0.4 。
怪不得 , 全世界都说中国人的数学计算比较厉害!老外的数学逻辑跟咱太不一样了 。
文章插图
外国人的这种计算逻辑 , 在一些特定使用场景相当重要 , 比如算小费 , 大家知道很多外国的餐厅需要付5%-10%的小费 , 而外国人的数学计算有点让人“着急” 。
文章插图
好奇君曾找过三位外国留学生朋友 , 给他们准备了一套小学四年级的数学卷 。
文章插图
为了照顾他们 , 只挑选了13道相对简单的题目 。
文章插图
不过考试刚开始 , 就有小哥发问:能不能用计算器?
文章插图
测试结果:3人分别做对了10题、8题、5题 , 普遍感觉题目有难度 。
这样的计算能力 , 如果要计算5-10%的小费 , 只需要在手机上按100+5% , 就相当于100×(1+5%) , 算不算是一种很人性化设计!
话说回来 , 这种算法并不算错 , 对老外还有点大用处 。
但既然是在国内上市的手机 , 虽然咱国人数学能力强 , 能把20%无缝转换为0.2 , 用不上计算器帮忙 。
文章插图
【算法|这道小学算术题,居然会让手机计算器“智障”】特别是某些国产品牌的手机 , 为什么不能改成国人熟知的习惯 , 让大家简单一些 。
推荐阅读
- 向日葵远程控制企业版客户端更新升级,优化远控UI适配SADDC内核算法
- 在谷歌算法更新之后2020年盗版网站流量锐减三分之一
- 详解工程师不可不会的LRU缓存淘汰算法
- 淘云科技吴玉胜:阿尔法蛋词典笔更适合中小学生使用
- 德州市实验小学首届科技创新节闭幕
- 今天上海这个比赛上,获奖“程序媛”讲述了自己与算法的爱恨情仇
- 算法萌新如何学好动态规划(3)
- 智能救援、超级轨迹……临沂1600多名中小学生参加机器人大赛
- 这场赛事的主角是算法!——首届BPAA全球算法最佳实践典范大赛在上海启动
- 谷歌AI又获重大突破!新算法无需了解规则也能自学成“棋”
