一道苹果公司的面试题

有一道苹果公司面试软件工程师的面试题,题目如下:

有100枚硬币平摆在桌面上,每个都有正面和背面。其中,10个正面朝上,剩余90个背面朝上。你不能触摸、看以及以任何其它方式去感知它们是处于正面或者是背面。请将硬币分成两拨,使每一拨里正面朝上的硬币数目一致。


解法其实很简单:

从100枚硬币中,分出来10枚,翻转,则翻转后的10枚堆和剩余的90枚堆,正面朝上的硬币数目一样。


假设分出来的10枚堆里面,初始状态有X枚是正面朝上的,翻转后则为(10-X)枚,而剩余的90枚堆里面,也是(10-X)枚正面朝上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

郭三亿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值