任意一个小于64的正整数x可以唯一地表示为:
x=a0 + a1*2 + a2*4 + a3*2^3 + a4*2^4 + a5*2^5
其中 a0,a1,...,a5为0 或 1.
其实 就是x的二进制表示。
其中
a0=1 即数字在第一张里。
a1=1 即数字在第二张里。
。。。。。
a5=1 即数字在第六张里。
例如: 如果只在第 2, 5 张里有的数是:
2^1 + 2^4 = 18
你好,我可以从排列组合这方面来给你解释一下
设6张卡片为ABCDEF
组合数为C60+C61+C62+C63+C64+C65+C66=64
若从1~64一共64个数
那么我可以这样写
A:1,7,8,9,10,11……
B:2,7
C:3, 8
D:4, 9,
E:5, 10
F:6, 11
如果最初选的数字有零可卡片中有,组合数C60 可以解决1个数
…………………………一个卡片中有,组合数C61 可以解决6个数
…………………………两个卡片中有,组合数C62 可以解决15个数
…………………………三个卡片中有,组合数C63 可以解决20个数
…………………………四个卡片中有,组合数C64 可以解决15个数
…………………………五个卡片中有,组合数C65 可以解决6个数
…………………………六个卡片中有,组合数C66 可以解决1个数
总计1+6+15+20+15+6+1=64
所以按照你所设定的规则其实可以从1~64中任选一个数
我是从出题者的角度来讲解的讲的不是很透彻,希望你能听懂,需要排列组合的基础
按照我所说的方法可以写出很多个同类型的题
楼主,卡片里的数字给得准确不准确啊,对研究有影响哦,要不要再认真对一对你的数字啊