Wyzwanie
Biorąc pod uwagę sekwencję liczb całkowitych nieujemnych, utwórz funkcję, która generuje potomną piramidę, w której dzieci są sumą obu liczb nadrzędnych.
Wynik jest wyprowadzany jako ciąg przy użyciu tabulacji \t.
Uwaga: końcowe tabulatory w każdej linii nie są wymagane
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
Opcjonalnie wynik może być wyprowadzony jako tablica z wykorzystaniem pustej pozycji jako spacji.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Przykład:
Dane 4,5,7,3,4,2wyjściowe:
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
Zasady
- Obowiązują standardowe zasady gry w golfa
- Dane wejściowe mogą być łańcuchem przy użyciu dowolnego separatora lub tablicy
- Wiodące / końcowe znaki nowej linii i tabulatory są dozwolone (ale nie są wymagane, o ile wynik jest odwróconą piramidą)
Przypadki testowe
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
Kryterium wygranej jest kod-golf
Uwaga: To wyzwanie jest bardzo zbliżone do generowania trójkąta Pascala . Różnica polega na niestandardowej sekwencji początkowej (pascal przechodzi od 1 iw trybie wstępującym, to od wejścia i w trybie potomnym).
non-negative integersczy musimy sobie poradzić 0? Istnieje kilka możliwości gry w golfa, jeśli puste miejsca są wypełnione 0s.