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

简介: 我们有1000个苹果,要用10个箱子来进行分装,每个箱子所装的苹果数量不限。但是这里有一个特殊的要求:当我们想要任意数量(从1到1000)苹果的时候,只需要给出几个整箱就行了。

640.png

640.png



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

640.png

640.png

640.png


完整题目如下:


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

640.png

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


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

640.png

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

640.png

640.png

640.png

————————————

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

很明显,每个箱子都具有两种状态,“不使用”和“使用”,这就好像是二进制当中的0和1。而前三个箱子的苹果数量分别是1、2、4,这正好对应了二进制前三位的大小:

640.png

题目中一共有10个箱子,那我们就可以用这些箱子表示10位二进制数。


10位二进制可以表示的最大数字是1111111111B,也就是1023。因此,用10个箱子凑出从11000数量的苹果,是绰绰有余的。

640.png

640.png

640.png

640.png


640.png

640.png

640.png

640.png

640.png

640.png

640.png



相关文章
|
5月前
1052 卖个萌 (20 分)//部分正确
1052 卖个萌 (20 分)//部分正确
|
6月前
7-35 情人节 (15 分)
7-35 情人节 (15 分)
60 0
|
6月前
|
数据采集 Web App开发 JSON
数说成龙电影|数据告诉你,成龙大哥真的老了吗
数说成龙电影|数据告诉你,成龙大哥真的老了吗
109 0
L2-028 秀恩爱分得快 (25 分)
L2-028 秀恩爱分得快 (25 分)
157 0
L1-035 情人节 (15 分)
L1-035 情人节 (15 分)
136 0
L1-035 情人节 (15 分)
|
存储 图形学
Unity实战之王者荣耀段位计算
Unity实现王者荣耀段位计算
Unity实战之王者荣耀段位计算
想过七夕?->女朋友陪你玩游戏(C)(上)
三子棋 七夕到了,没有女朋友怎么办?没事~ 写一个小游戏,让女朋友陪你玩三子棋~
想过七夕?->女朋友陪你玩游戏(C)(上)
L1-062 幸运彩票 (15 分)
L1-062 幸运彩票 (15 分)
120 0
7-24 悄悄关注 (10 分)
7-24 悄悄关注 (10 分)
128 0
想过七夕?->女朋友陪你玩游戏(C)(下)
七夕到了,没有女朋友怎么办?没事~ 写一个小游戏,让女朋友陪你玩扫雷~
想过七夕?->女朋友陪你玩游戏(C)(下)
下一篇
无影云桌面