Genie_Almo написа:peyo написа:quote="Гост"
Зад. 2 Колко е броят на всички двоични вектори с дължина 16? Колко от тях съдържат:
а) поне 8 единици
б) не повече от 4 единици
в)четен брой нули/quote
$2^{16}=65536$ двоични вектори с дължина 16
вектори с 1 единица 16
вектори с 2 единици 16*15/2
вектори с 3 единици 16*15*14/(3*2*1)
вектори с n единици [tex]\frac{16!}{(16-n)!n!} = {16 \choose n}[/tex]
[tex]a) = \sum_{n=8}^{16 }{16 \choose n}[/tex]
In [201]: from scipy.special import binom
In [202]: sum( binom(16,n) for n in range(8, 17) )
Out[202]: 39203.0
б) и в) друг път
Peyo, само се чудя... за да подсигуриш дължината на вектора, дали не трябва да фиксираш първата цифра?
Не разбрах. Защо да подсигурявам дължина на вектор, къде? Каква първа цифра? Да не би да имам грешен отговор?
Да видим и следващите:
б) не повече от 4 единици
Това, са от 0 до 4 единици:
In [206]: sum( binom(16,n) for n in range(0,5) )
Out[206]: 2517.0
в)четен брой нули
Това са 0,2,...,16 нули, но ние имам формула за единици, не за нули значи:
0,2,...,16 нули => 16, 14, ..., 0 единици
In [208]: sum( binom(16,n) for n in range(0,17,2) )
Out[208]: 32768.0