Herausforderung
Erstellen Sie bei einer Folge nicht negativer Ganzzahlen eine Funktion, die eine untergeordnete Pyramide ausgibt, in der die untergeordneten Elemente die Summe beider übergeordneter Zahlen sind.
Das Ergebnis wird als Zeichenfolge über die Registerkarte ausgegeben \t.
Hinweis: Nachgestellte Registerkarten in jeder Zeile sind nicht erforderlich
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
Optional kann das Ergebnis als Array ausgegeben werden, wobei eine leere Position als Leerzeichen verwendet wird.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Beispiel:
Gegebene 4,5,7,3,4,2Ausgabe:
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
Regeln
- Standard Code-Golfregeln gelten
- Die Eingabe kann eine Zeichenfolge sein, die ein beliebiges Trennzeichen oder ein Array verwendet
- Führende / nachfolgende Zeilenumbrüche und Tabulatoren sind zulässig (jedoch nicht erforderlich, solange die Ausgabe eine umgekehrte Pyramide ist).
Testfälle
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,,]]
Das Gewinnkriterium ist Code-Golf
Hinweis: Diese Herausforderung liegt sehr nahe am Pascal-Dreieck . Der Unterschied ist die benutzerdefinierte Startsequenz (Pascal geht von 1 und im aufsteigenden Modus, dies von einer Eingabe und im absteigenden Modus).
non-negative integersmüssen wir damit umgehen 0? Es gibt einige Golfmöglichkeiten, wenn leere Räume mit 0s gefüllt sind .