lunes, 28 de mayo de 2012

Generador de Triángulos de Pascal


En lenguaje Python
 
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Contribución realizada por: David Alessandro Falconi Concordia.
# Función para determinar el factorial de un número x.
def facto(x): return (1 if x==0 else x * facto(x-1))    
# Se pregunta el número de filas y se conserva en una variable llamada n.
n=int(raw_input("Indique el número de 'filas' del triángulo: "))
# Construcción del triángulo de Pascal.
for i in range(n):
        for j in range(i+1):
                # Fórmula de combinatoria o coeficiente binomial.
                print (facto(i)/(facto(j)*facto(i-j))),
        # Nueva linea, para un mejor 'formato'.
        print

No hay comentarios:

Publicar un comentario