首页 > 试题广场 >

有1000个苹果,分别装在10个箱子里。任意给出1到1000

[单选题]
有1000个苹果,分别装在10个箱子里。任意给出1到1000之间的一个整数,都可以用某几个箱子中的苹果数量相加获得此数。请列出这10个箱子中分别有多少个苹果。
  • 1 2 4 8 16 32 64 128 256 512
  • 1 2 4 8 16 32 64 128 256 489
  • 3 5 7  15 31 63 127 255 494
  • 以上答案都不正确
1  1  1  1  1   1   1  1  1(二进制数)
00000001  000000010  000000011 000000100....................111111111(511)
9个1 ,每个1 的位置表示1个数   第一个1  2^8=256  ........................第九个1 就是1
相当于第一个盒子256 (100000000)
           第二个盒子128(010000000)
...........................................
        第九个盒子1(000000001)
这样得到的数为1------511
最后一个盒子放1000-511=(489)
得到512 -1000之间的数(暂时用x表示)  即在1---511 中找数x-489   均可找到
所以放在盒子中的苹果1 2 4 8 16 32 64 128 256 489  选B
发表于 2016-06-13 18:16:41 回复(3)
 A错 0_0     原来苹果总数超过了1000
编辑于 2017-05-11 19:27:19 回复(0)
选项A 和大于1000
发表于 2015-09-06 21:51:29 回复(2)
想到了二进制,却忘了苹果总数是1000
发表于 2019-10-01 00:41:24 回复(0)
B,因为这种组合可看成是二进制数。十进制数与二进制数可以相互转换,而且这种转换是唯一的。如十进制数5可以表示成二进制数101,即2^2+2^0=4+1。 实际上,1,N,N^2,…,N^n,……即是N进制数的基。
发表于 2015-11-30 11:53:02 回复(0)
B。
发表于 2014-12-31 16:57:18 回复(0)
A的确能表示1到1000的任意一个整数,但是A选项一共要装1023个苹果,而题目只有1000个苹果让你装箱
发表于 2016-12-02 20:38:59 回复(0)
要注意,这实际上是找出一组数基来表示整个空间中的数,A选项中的数的基的总和大于1000,不能完全表示其中的数。
发表于 2016-07-20 14:21:37 回复(0)
B

发表于 2016-03-16 11:08:14 回复(0)
首先排除法:计算各位数和是否为0,排除后再计算十位数是否为0
发表于 2022-02-09 10:03:13 回复(0)
A和B最后一个数不同,A中512可以用两个256想加代替,我是这么想的
发表于 2023-01-02 14:53:12 回复(0)
因为2^10=1024>1000,所以用2^9表示1即可,因为1后面9个1可以表示到1023,即512+511;因此表示1000,可以用511+489
发表于 2019-05-05 20:28:13 回复(0)
A中苹果的个数超过了1000个。。。
发表于 2018-10-22 19:46:43 回复(0)
想当然选了个A...哎,没太注意看总苹果数,mark
发表于 2017-04-19 22:43:27 回复(0)
dou A是1000个毛?
编辑于 2015-04-15 01:01:36 回复(0)