def fattoriale(n): if n==0: return 1 else: return n*fattoriale(n-1) def binomiale(n,k): if k==0: return 1 else: return fattoriale(n)/(fattoriale(k)*fattoriale(n-k)) def coef_bin(n): c=[] i = 0 while i<=n: c[0:0] = [binomiale(n,i)] i = i+1 return c def distr_bin(n): c=[] i = 0 while i<=n: c[0:0] = [binomiale(n,i)*(0.5)**n] i = i+1 return c def distr_bin_asim(n,p): c=[] i = 0 while i<=n: #c[0:0] = [binomiale(n,i)*(p**i)*((1-p)**(n-i))] c.append(binomiale(n,i)*(p**i)*((1-p)**(n-i))) i = i+1 return c