长度为N的一个二进制数中0,1数量一样的概率比如说长度为4那么:001101010110100110101100这6种情况就是答案概率为3/8

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 12:59:02
长度为N的一个二进制数中0,1数量一样的概率比如说长度为4那么:001101010110100110101100这6种情况就是答案概率为3/8

长度为N的一个二进制数中0,1数量一样的概率比如说长度为4那么:001101010110100110101100这6种情况就是答案概率为3/8
长度为N的一个二进制数中0,1数量一样的概率
比如说长度为4
那么:
0011
0101
0110
1001
1010
1100
这6种情况就是答案
概率为3/8

长度为N的一个二进制数中0,1数量一样的概率比如说长度为4那么:001101010110100110101100这6种情况就是答案概率为3/8
首先N如果是奇数那么显然概率是0了
如果N是偶数,设N=2m
则0,1数量一样的二进制数就是恰好有m个0的二进制数.这样的二进制数有C(2m,m)个
所以,概率应该是这个数目除以总数2^(2m)
即C(2m,m)/2^(2m)

一样!100%

这个概率是个分数,分母是2的N次方,分子是(N/2+1)*(N/2+2)*(N/2+3)*…*N,是连乘。。

分情况讨论;
N 为奇数,则概率为 0
N 为偶数,则概率为(N!)/(((N/2)!)^2*2的N次方)

N 为奇数,则概率为 0
N 为偶数,则概率为(n-1)乘以2的(n/2-1)次方再除以n的2次方。^_^

N为奇数时概率为0
N为偶数时
在N个位置中取N/2个位置的事件为
N!/[(N/2)!*(N-N/2)!](或者说把N/2个1或0放在N个位置上且位置不同的数量)
所以概率为 {N!/[(N/2)!*(N-N/2)!]}/2^N
整理得 {N!/[(N/2)!*2]}/2^N

首先N必须为偶数.因为长度奇数的话不可能1和0数量一样.
第二算出所有的可能情况.计算方式如下:2^n
就是N长度的二进制所有可能情况为2的N次方
然后是数量相等的情况有几种.
比如长度为n,那么1和0都是n/2个的情况下,才符合要求.
打个比方就是把所有的n/2个1或者0在n个位置随意摆方,有几种摆法,那么就是他出现的次数....

全部展开

首先N必须为偶数.因为长度奇数的话不可能1和0数量一样.
第二算出所有的可能情况.计算方式如下:2^n
就是N长度的二进制所有可能情况为2的N次方
然后是数量相等的情况有几种.
比如长度为n,那么1和0都是n/2个的情况下,才符合要求.
打个比方就是把所有的n/2个1或者0在n个位置随意摆方,有几种摆法,那么就是他出现的次数.

收起

答案为图片形式的:http://hi.baidu.com/qwqwall/album

答案很简单
首先必须长度为偶数
这个分布是贝努力分布
公式是P=C(n,k)p^K*q^(n-k) (q=1-p)
在这个问题上答案是p=C(2n,n)*0.5^(2n)
你可以看一下
当n=2 即长度=4 答案是0.375
当n=3 即长度=6 答案是0.3125
当n=4 即长度=8 答案是0.273
当n=5 ...

全部展开

答案很简单
首先必须长度为偶数
这个分布是贝努力分布
公式是P=C(n,k)p^K*q^(n-k) (q=1-p)
在这个问题上答案是p=C(2n,n)*0.5^(2n)
你可以看一下
当n=2 即长度=4 答案是0.375
当n=3 即长度=6 答案是0.3125
当n=4 即长度=8 答案是0.273
当n=5 即长度=10 答案是0.246
。。。。。
。。。。。
。。。。。

收起

长度为N的一个二进制数中0,1数量一样的概率比如说长度为4那么:001101010110100110101100这6种情况就是答案概率为3/8 c++怎么把一个十进制数转换成二进制,并计算二进制数最长连续1和0的长度 MATLAB中如何将任意的二进制数变成一个n*1的矩阵,这n行的每一个数都是这个二进制数我想获得8位的二进制,比如10,二进制写下来是00001010,但是作乘法运算就会缺省为1010,想问如何得到完整的二 科学记数法:十进制数转化为二进制数.计算机利用的是二进制数,它共有两个数码0和1,将一个十进制数转化为二进制数,只需把该数写成若干个2^n数的和,依次写出1或0即可,如19(十进制)=1×2 计算机利用的是二进制数,它共有两个数码0、1,将一个十进制数转化为二进制数.24是转化为二制数为( ) AB类数 求源代码 若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数多于数字0的个数的这类二进制数称为A类数,否则就称其为B类数.例如:(13)10=(1101)2 其中1的个数为3,0的 PACAL大牛进若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数多于数字0的个数的这类二进制数称为A类数,否则就称其为B类数.例如:(13)10=(1101)2其中1的个数为3,0的个数为1 请问在C语言中,如何将一个十进制数转化为八位二进制的数? C语言,将一个二进制数,转换为对应的十进制数Input输入一个二进制数,以回车结束.该二进制数为正数,长度不超过31.Output输出一个整数,为该二进制数对应的十进制数.要c语言的 不要c++和其他的 将二进制数11101转换为十进制数是什么日常生活中我们使用的数是十进制数.而计算机使用的数是二进制数.即数的进位方法是“逢二进一”.二进制数只使用数字0、1,如二进制数1101记为1101(2 【SOS】初一的一道数学题计算机利用的事故二进制数 它共有两个数码0和1 将一个十进制数转化为二进制数,只需把这个数写成若干个2n(这样是表示2的N次方,我不会打)数的和,依次写出1和0即可 19为二进制下的一个五位数,十进制数2005是二进制下的几位数 我们常用的数是十进制的数,而计算机程序处理中使用的是只有0和1的二进制数.这两者可以相互换算,如将二进制的数1101等于十进制的数为? 数学找规律(按照他给的规律计算)计算机利用的是二进制数,它共有两个数码0和1,将一个十进制数转化为二进制数,只需要把该数写成若干个2的n次方的和,依次写出1或0即可.如十进制数19=16+2+ 八进位制数112转为十进位制数是多少?怎么算的?还有,八进制数0,1,2,等等对应二进制数为000,001,010又是怎么算的 二进制变八进制 和 二进制变十进制 方法一样吗?能举个例子吗 在MATLAB中如何随机产生一个由0和1两个数组成的长度为N的随机序列 c语言中怎样将两个8位的二进制数合成为一个16位的二进制数? C语言移位的算法,输入一个小于255的数,用移位法算出该数的二进制数中1的个数和0的个数.