生活中的算法--二分查找

一次去超市买了80块钱的东西,用购物卡付账。

收银员问:“你的卡里余额够吗?”

我说:“可能不够,不够的部分我用现金。”

收银员说:“余额不够的话不能用卡。”

我说:“你能查出来有多少余额吗?”

收银员说:“不能。”

我说:“你能帮我看一下我的卡里有没有80?”

收银员说:“看不了。”

很显然这是个不称职的收银员,本来笨一点也没什么,丫骗人就不好了。

睁着眼睛说瞎话对我来说也不是什么难事。

我说:“我的卡里有80,你给我刷80吧”

收银员刷了一下,说不够。

我说:“我记错了,里面有40,给我刷40”

收银员刷了一下,刷掉了40,把卡给我,说:“还差40,请付现金”。

“慢着”我说,“我的卡里还有20”

“不够”

“还有10块”

“刷好了”

“还有5块”

“不够”

“还有2块5”

“不够”

“还有1块2毛5”

“刷好了”

...

“还有1分”

“不够”

“好,剩下的我付现金。算你走运,我要不懂算法,你今天就要刷5千多次了。”

 

 

程序员最好能有以下素质:

1、面对无理的要求,能准确地发现要求无理在哪里,然后有针对性地引导对方,而不是直接说你太无理了。

2、习惯选择最高效的办法,浪费别人的时间也是浪费自己的时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值