Ausgehend von einer nicht leeren Zeichenfolge s mit gerader Länge und einer positiven Ganzzahl n, die ihre Höhe darstellt, erstellen Sie eine Pyramide nach den folgenden Regeln:
Die Pyramide sollte n nicht leere Zeilen enthalten. nachgestellte Zeilenumbrüche sind erlaubt. Für jede 1 <= i <= n sollte die i-te Zeile die Zeichenfolge enthalten, wobei jedes einzelne Zeichen i-mal an der richtigen Stelle wiederholt wird. abcd wird dreimal wiederholt und zu aaabbbcccddd. Jede Zeile sollte mit Abständen zentriert sein, sodass die Mitte jeder Zeile vertikal ausgerichtet ist. Leerzeichen am Ende jeder Zeile sind zulässig. Sie können auch bis zu eine führende neue Zeile, jedoch kein anderes Leerzeichen vor der ersten Zeile einfügen.
Es ist nicht garantiert, dass die Eingabezeichenfolge ein Palindrom ist.
Testfall
s = 'o-o o-o', n = 10:
o-o o-o
oo--oo oo--oo
ooo---ooo ooo---ooo
oooo----oooo oooo----oooo
ooooo-----ooooo ooooo-----ooooo
oooooo------oooooo oooooo------oooooo
ooooooo-------ooooooo ooooooo-------ooooooo
oooooooo--------oooooooo oooooooo--------oooooooo
ooooooooo---------ooooooooo ooooooooo---------ooooooooo
oooooooooo----------oooooooooo oooooooooo----------oooooooooo