Trójkąt Pascala jest generowany, zaczynając od 1 w pierwszym rzędzie. W kolejnych wierszach liczba jest określona przez sumę dwóch liczb bezpośrednio nad nią po lewej i prawej stronie.
Aby to zademonstrować, oto 5 pierwszych rzędów trójkąta Pascala:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Wyzwanie
Biorąc pod uwagę wartość n (pod warunkiem, że jest to najwygodniejsze w wybranym języku), wygeneruj pierwsze n wierszy trójkąta Pascala. Możesz założyć, że n jest liczbą całkowitą zawierającą się między 1 a 25. Musi istnieć przerwa między wierszami i spacja między każdą liczbą, ale poza tym możesz sformatować ją w dowolny sposób.
To jest golf golfowy , więc wygrywa najkrótsze rozwiązanie.
Przykład 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