有多少个8位二进制串包含3个连续的0“或”4个连续的1 (不能同时出现如00001111)
某解答:
考虑000情况
000在开头,后5个没有4个连续1的情况有2^5-2=30
1000开头,后四个没有连续1的情况有2^4-1=15
x1000开头的数有2*2^3=16
xx1000开头有2^4=16种
xxx1000x不包含四个连续1的情况有2^4-1=15,去掉0001000x,共有14种
xxxx1000不包含四个连续以及xxxx中没有三个连续0情况有2^4-2-2=12种
因此三个0不包含4连续1的共有30+15+16+16+14+12=103
我认为此时和第一个重复了,比如***1000*和第一个000*****
完全可以重复的(***1000*前三位全部取0,然后000*****后五位又是随意的。),我认为应该是**11000*,第三位的置1保证了和000*****不重复,同样我对第四个分析也表示怀疑。那么一个8位的二进制数,其中包含三个连续0位的,到底有多少个呢?
000***** 2^5
1000**** 2^4
*1000*** 2^4
**1000** 2^4
**11000* 2^3//这里的11是为了和上面四个相异
---------------------------------------------------------------
000***** 2^5
1000**** 2^4
*1000*** 2^4
**1000** 2^4
**11000* 2^3
**1*1000 2^3//这里1*1是为了和上面的相异。
于是我的计算32+16+16+16+8+8=96。
先不考虑下面四个1的情况,光三个0的情况ls的就比我的多了十几个。。
1. 有a,b,c,d,e五个袋子里面装了26个玻璃球,没有空的也没有相同玻璃球数量的袋子,已知道a+e,b+c,c+d都超过了11个玻璃球,而a +c小于11个玻璃球,请问有多少种可能的由小到大的组合?(例如1,3,5,7,10,但是1,5,3,7,10不是正确的组合)。解题空有6个空,但不一定都要填。
.a+e>11 @1
.b+c>11 @2
.c+d>11 @3
.a+c<11 @4
.a+b+c+d+e=26 @5
.a<b<c<d<e @6
由@5得a=26-b-c-d-e代入@1,@4得
.b+c+d<15 @7
.b+d+e>15 @8
由@2和@7得,d<4
由@3和@7得,b<4
而b+c>11,那么c>8。。
那么就和a+b+c+d+e=26矛盾了。。