漫画:有趣的“分苹果”问题

这篇博客通过一个有趣的“分苹果”问题,介绍了如何利用10个箱子和二进制原理,来实现任意1到1000个苹果的整箱组合。通过将每个箱子视为0或1的状态,前三个箱子分别装1、2、4个苹果,以此类推,可以覆盖1到1023的所有整数,轻松解决题目需求。
摘要由CSDN通过智能技术生成

095e7998436137b0c5476ec788550b02.png

769384f38b067cf461e4702c815bef07.png

————— 第二天 —————

766992e0b57b49d23da90c1f7ae950b2.png

86a6ff1e9a76c694e01d15243954c83a.png

8abf42844047fdc16a42d93567b96de9.png

完整题目如下:

我们有1000个苹果,要用10个箱子来进行分装,每个箱子所装的苹果数量不限。

ba0fe6eb5702a40dc6ce382996442bbe.png

但是这里有一个特殊的要求:当我们想要任意数量(从1到1000)苹果的时候,只需要给出几个整箱就行了。

比如,我们想要123个苹果。那么给出第1个、第3个、第5个箱子,里面的苹果数量加起来刚好是123。

0268a78d5468f291e38ab1e4e50cf935.png

如何在这10个箱子里分配苹果,才能满足以上的要求呢?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值