问:今天如果你有一千个苹果,有十个箱子,那么现在要把一千个苹果放进十个箱子里面,放完之后,我希望不管我要多少苹果,你都可以整箱整箱给我,这个问题有解吗?
答:第一个到第九个箱子分别放1,2,4,8,16,...256。第十个箱子
放1000-511=489。
这样如要取的苹果数小于等于511则用前九个箱子的苹果来搞定,如
要323=101000011即256+64+...+2+1。如要的数M大于511且小于等于
1000,则取489+(M-489),M-489小于等于511取法和前述方法一样。

问:今天如果你有一千个苹果,有十个箱子,那么现在要把一千个苹果放进十个箱子里面,放完之后,我希望不管我要多少苹果,你都可以整箱整箱给我,这个问题有解吗?
答:第一个到第九个箱子分别放1,2,4,8,16,...256。第十个箱子
放1000-511=489。
这样如要取的苹果数小于等于511则用前九个箱子的苹果来搞定,如
要323=101000011即256+64+...+2+1。如要的数M大于511且小于等于
1000,则取489+(M-489),M-489小于等于511取法和前述方法一样。

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味
Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.
京ICP备2023001011号-3 京公网安备11010802011908号
客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com