Cho một chuỗi không rỗng, có độ dài chẵn và số nguyên dương n, biểu thị chiều cao của nó, tạo một hình chóp bằng các quy tắc sau:
Kim tự tháp nên chứa n dòng không trống; dòng mới được phép. Với mỗi 1 <= i <= n, dòng thứ i nên chứa chuỗi với mỗi ký tự riêng lẻ được lặp lại tại chỗ i lần; abcd lặp lại 3 lần như vậy trở thành aaabbbcccddd. Mỗi dòng nên được căn giữa với khoảng trắng đệm sao cho giữa của mỗi dòng được căn chỉnh theo chiều dọc. Không gian lưu trữ ở cuối mỗi dòng được cho phép. Bạn cũng có thể có tối đa một dòng mới hàng đầu nhưng không có khoảng trắng nào khác trước dòng đầu tiên.
Chuỗi đầu vào không được đảm bảo là một palindrom.
Trường hợp thử nghiệm
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