Diberikan string non-kosong, dengan panjang genap, dan bilangan bulat positif n, yang mewakili tingginya, menyusun piramida menggunakan aturan berikut:
Piramida harus berisi n garis-garis yang tidak kosong; mengikuti baris baru diizinkan. Untuk setiap 1 <= i <= n, baris ke-i harus berisi string dengan setiap karakter individu diulang di tempat i kali; abcd diulang 3 kali sehingga menjadi aaabbbcccddd. Setiap garis harus dipusatkan dengan ruang bantalan sehingga bagian tengah dari setiap garis lurus secara vertikal. Ruang tambahan di akhir setiap baris diizinkan. Anda juga dapat memiliki hingga satu baris baru, tetapi tidak ada spasi putih sebelum baris pertama.
String input tidak dijamin sebagai palindrom.
Kasus cobaan
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