[Python] Coeficiente Binomial.

Iniciado por [L]ord [R]NA, 6 Septiembre 2010, 16:37 PM

0 Miembros y 1 Visitante están viendo este tema.

[L]ord [R]NA

Coeficiente Binomial o Combinaciones Maximas de un conjunto de N elementos tomando M elementos cualesquiera.
Código (python) [Seleccionar]
#Coeficiente Binomial by LordRNA
#Realizado en Python2.7

def factorial(a):
if a<2:return 1
a*=factorial(a-1)
return a

try:
n=int(raw_input("Intruduzca la cantidad total de elementos: "))
m=int(raw_input("Introduzca la cantidad de elementos a combinar: "))

if m>n:
print "Error: La cantidad total de elementos debe ser mayor que la cantidad de elementos a combinar."
else:
num = factorial(n)
den = factorial(m) * factorial((n-m))
res = num/den
print res

except ValueError:
print "Introdujo un tipo de datos no valido."
except RuntimeError:
print "El numero de combinaciones es demasiado grande."