软件测试面试题:只许称一次

本文介绍了一个巧妙的方法,仅通过一次称重就能在10堆洗衣粉中找出那一堆份量不足的9两洗衣粉。该方法基于乘法口诀的特点,通过从每堆取出对应编号的洗衣粉数量进行称重来确定问题堆。如果扩展到40堆,需要称3次来定位问题堆。这是一个结合数学思维解决实际问题的例子。
摘要由CSDN通过智能技术生成

只许称一次

一袋一袋的洗衣粉堆成10堆,9堆洗衣粉是合格产品,每袋1斤。惟独有一堆份量不足,每袋只有9两。从外形上看,看不出哪一堆是9两的。用台称一堆一堆去称吧,称的次数比较多。

有人找到一个办法,只称了一次,就找到了9两的那一堆。

这是个什么办法呢?如果有40堆洗衣粉,其中有一堆是9两一袋的,那么要称几次才能找出这一堆?

分析与解答

此题需利用乘法口诀的特点。一个数乘以9,乘积中的个位数,没有相同的数:0´9=0,1´9=9,2´9=18,3´9=27,4´9=36,5´9=45,6´9=54,7´9=63,8´9=72,9´9=81。称洗衣粉就要用到这个特点。

将10堆洗衣粉编上号码:1,2,3,4,5,6,7,8,9,10。

从第1堆取一袋洗衣粉,从第2堆取两袋,从第3堆取三袋,……,从第9堆取九袋,第10堆不取。把取出来的洗衣粉用秤称一下,只注意总重量几斤几两的两数,如果是3两,就知道第7堆是9两一袋。

如果有40堆,就要称3次。第一次先从20堆中每堆中取出一袋一起称。如果重量是20斤,说明9两的那堆在剩下的20堆中。不然,就在这20堆中。第二次再从包含9两一堆的20堆中选取1堆,每堆取一袋在台称上称。从重量是否10斤,就可以确定9两一堆的在哪10堆中。

第三次,将包括9两一堆的10堆按照前面的办法称一次,就确定了哪一堆是9两的。


个人简介


我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面试题库test

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值