Il triangolo di Pascal viene generato iniziando con un 1 nella prima riga. Nelle righe successive, il numero è determinato dalla somma dei due numeri direttamente sopra di esso a sinistra e a destra.
Per dimostrare, ecco le prime 5 file del triangolo di Pascal:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
La sfida
Dato un input n (fornito tuttavia è più conveniente nella lingua scelta), genera le prime n righe del triangolo di Pascal. Puoi supporre che n sia un numero intero compreso tra 1 e 25. Ci deve essere un'interruzione di riga tra ogni riga e uno spazio tra ciascun numero, ma a parte questo, puoi formattarlo come preferisci.
Questo è code-golf , quindi vince la soluzione più breve.
Esempio I / O
> 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