求助高中【数学帝】! 组合数学题! 文科生进来小心自卑……

给出A,B

求A到B之间所有数字,转化成2进制下,0的数量大于等于1的数量,的数字个数。

比如
A=2 B=12 答案是6
A=1 B=128 答案是50

当A=1000 B=2009 答案是多少?

PS:高中数学题 不知道,

其实,最夸张的的问:A=1,B=2^32-1 差不多就是 A=1 B=2000000000~

给个思路,给个想法。纠结超过12个小时了。 据说是动态规划求端点,可是我的想法就是做不对、

求思路

只选取大于零的数来计算。
由于任意大于零的数转化为二进制首位必为1,
则满足条件的最小的二进制数为10(也就是2^1)。
将所有二进制数由小到大排列,
取分点10,100,1000,10000,...,
即十进制下的2^N (N为整数且N>=1)为分点
分点间的数为一类,其实也就是按照二进制数的位数进行分类

对于N+1位的二进制数(首位为1,余下的N位可选0或1两种选择)
则要想满足条件,即0的数量大于等于1的数量
当N+1为奇数时,在除首位的N个数位上至少要选N/2+1个零
当N+1为偶数时,在除首位的N个数位上至少要选(N+1)/2个零
用C(n,m)表示从m个元素里选n个元素的组合数,
可计算满足题目的数的个数
当N+1为奇数时,满足条件的个数为
C(N,N)+C(N-1,N)+C(N-2,N)+...+C(N/2+1,N)
当N+1为偶数时,满足条件的个数为
C(N,N)+C(N-1,N)+C(N-2,N)+...+C((N+1)/2,N)

所以任给两个数字,可先转化为二进制数,然后分类计算
例题中A=1=2^0 B=128=2^7(及小于8位的数)
可分类算两位中满足的有C(1,1)=1
三位中满足的有C(2,2)=1
四位中满足的有C(3,3)+C(2,3)=4
五位中满足的有C(4,4)+C(3,4)=5
六位中满足的有C(5,5)+C(4,5)+C(3,5)=16
七位中满足的有C(6,6)+C(5,6)+C(4,6)=21
共计50个

例题中A=1000 即二进制 1111101000
B=2009 即二进制11110011001

可看出只有10位或11位两类

对于10位的因为从 1111101000至1111111111中,
凡是大于1111101000的前5位必然固定取1了 不可能取到5个0
所以期间没有符合条件的

对于11位的
从10000000000至11111111111即(2^10至2^11-1中)
满足的总共有C(10,10)+C(9,10)+C(8,10)
+C(7,10)+C(6,10)=386

而凡是大于11111100000的11位数已经不可能有符合题目的
只需再计算11110011001至11111100000之间的从总数中减掉即可
11110011001至11111100000之间的
其实相当于10011001至11100000之间的(前三位只能取1)

分三段取10011001至10011111
10100000至10111111
11000000至11111111 观察首位固定的1
上述三段可简化为 1001至 1111 (四位 共4-1=3个)
100000至 111111 (六位 共16个)
1000000至 1111111 (七位 共21个)

所以答案为386-3-16-21=346个,完毕。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-28
我觉得用排列组合的方法再找一下规律应该可以出来吧,虽然可能没你的正确方法简单。。。
1000=512+256+128+64+32+8=2^9+2^8+2^7+2^6+2^5+2^3=1111101000,同理,2009=11111011001。考虑一下二进制数0和1变化的规律,在把它当成从哪些位置选几个出来作为1,剩下的为0(排列组合),稍微想了一下,感觉应该能出答案了。
第2个回答  2010-01-28
额才11。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。太深奥了
第3个回答  2010-01-28
zxvsdzvgsadg

求助高中【数学帝】! 组合数学题! 文科生进来小心自卑……
由于任意大于零的数转化为二进制首位必为1,则满足条件的最小的二进制数为10(也就是2^1)。将所有二进制数由小到大排列,取分点10,100,1000,10000,...,即十进制下的2^N (N为整数且N>=1)为分点 分点间的数为一类,其实也就是按照二进制数的位数进行分类 对于N+1位的二进制数(...

求!不是天才的数学家的故事,有这样的数学家吗?
刘徽(生于公元250年左右),是中国数学史上一个非常伟大的数学家,在世界数学史上,也占有杰出的地位.他的杰作《九章算术注》和《海岛算经》,是我国最宝贵的数学遗产.贾宪贾宪,中国古代北宋时期杰出的数学家。曾撰写的《黄帝九章算法细草》(九卷)和《算法斆古集》(二卷)(斆xiào,意:数导)均已失传。他的主要贡献...

还有哪个动漫和守护甜心一样好看!!!
冒险类】〖神圣十月〗〖拯救德尔托拉〗〖古代王者恐龙王〗〖史诗掌控者〗〖牙-KIBA〗〖战吼〗〖FLAG〗〖妖精狩猎者I II〗〖永远的伊苏I II〗〖穿越时空之壁〗〖火焰之纹章〗〖圣石小子〗〖混沌时代3-时之封印OVA〗〖大剑〗〖魔女狩猎者〗〖蓝龙〗〖永远的艾塞莉娅〗〖穿越时空的少女〗〖混沌国度-生与死OVA〗...

100分求问!哪些数学家不是从小的天才,而是成人之后才对数学感兴趣最后有...
刘徽(生于公元250年左右),是中国数学史上一个非常伟大的数学家,在世界数学史上,也占有杰出的地位.他的杰作《九章算术注》和《海岛算经》,是我国最宝贵的数学遗产. 贾宪贾宪,中国古代北宋时期杰出的数学家。曾撰写的《黄帝九章算法细草》(九卷)和《算法斆古集》(二卷)(斆xiào,意:数导)均已失传。 他的主要...

200分求高中学习经验!分不是问题!好的追加
初中的数学主要是以形象、通俗的语言方式进行表达。而高一数学一下子就触及抽象的集合语言、逻辑运算语言以及以后要学习到的函数语言、空间立体几何等。2、思维方法向理性层次跃迁。高一学生产生数学学习障碍的另一个原因是高中数学思维方法与初中阶段大不相同。初中阶段,很多老师为学生将各种题建立了统一的思维模式,如解...

高考作文素材名人事例
苦等2小时: 自动挡汽车开车为什么不安全 新手第一次买车怎样选择 回答 苦等2小时: 充了两千多就这些,求教如何搭配 回答 苦等2小时: 拜仁有哪些高学历的球星 回答 苦等2小时: 最近小偷太猖狂了 大家出门还是小心点的好 回答 更多等待求助问题 > 登录...

求助:有关数学建模的题目
此外,讲述阴阳八卦,预言吉凶的《易经》已有了组合数学的萌芽,并反映出二进制的思想。 2.汉唐初创时期 这一时期包括从秦汉到隋唐1000多年间的数学发展,所经历的朝代依次为秦、汉、魏、晋、南北朝、隋、唐。 秦汉是中国古代数学体系的形成时期。为使不断丰富的数学知识系统化、理论化,数学方面的专书陆续出现。

求初中语文数学英语物理化学试题
22. (本题10分) (1) 将点 代入函数关系式 , 解得 , 有 将 代入 , 得 , 所以所求反比例函数关系式为 ;--3分 再将 代入 , 得 ,所以所求正比例函数关系式为 . --- 3分 (2) 解不等式 , 解得 , 所以至少需要经过6小时后,学生才能进入教室. --- 4分 23. (本题10分) (1) ∵△ 是...

急!!在线等 老师要我介绍学数学的经验方法 要演讲的3分钟左右 谁能帮我...
2、 建立良好的学习数学习惯。 习惯是经过重复练习而巩固下来的稳重持久的条件反射和自然需要。建立良好的学习数学习惯,会使自己学习感到有序而轻松。高中数学的良好习惯应是:多质疑、勤思考、好动手、重归纳、注意应用。学生在学习数学的过程中,要把教师所传授的知识翻译成为自己的特殊语言,并永久记忆在自己的脑海中...

大自然的启示读后感
接下来的议论是阐发主旨的关键部分。作者油然而生“折服”和“敬畏”之情是因为种子以“豪华的、奢侈的、不计成本的投资”和“不分昼夜的飘洒之余,只有一颗种子足以成树”的执著精神“强烈地碰撞”了作者的心。它抛洒出去的很多,能够收回的却是一点点,回报率几乎等于零;它在严酷的生存环境面前显得...

相似回答
大家正在搜