El triángulo de Pascal se genera comenzando con un 1 en la primera fila. En las filas subsiguientes, el número está determinado por la suma de los dos números directamente arriba a la izquierda y a la derecha.
Para demostrar, aquí están las primeras 5 filas del triángulo de Pascal:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
El reto
Dada una entrada n (siempre que sea más conveniente en el idioma elegido), genera las primeras n filas del triángulo de Pascal. Puede suponer que n es un número entero comprendido entre 1 y 25. Debe haber un salto de línea entre cada fila y un espacio entre cada número, pero aparte de eso, puede formatearlo como desee.
Este es el código de golf , por lo que gana la solución más corta.
Ejemplo de E / S
> 1
1
> 9
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1