Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: [L]ord [R]NA en 6 Septiembre 2010, 16:37 PM

Título: [Python] Coeficiente Binomial.
Publicado por: [L]ord [R]NA en 6 Septiembre 2010, 16:37 PM
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."