Cho một chuỗi ASCII, xuất ra các hậu tố bùng nổ của nó. Ví dụ: nếu chuỗi là abcde
, có 5 hậu tố, được sắp xếp dài nhất đến ngắn nhất:
abcde
bcde
cde
de
e
Mỗi hậu tố sau đó được phát nổ , có nghĩa là mỗi ký tự được sao chép nhiều lần như vị trí một chỉ mục của nó trong hậu tố đó. Ví dụ: phát nổ các hậu tố của abcde
,
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
Nhìn chung, các hậu tố bùng nổ abcde
là
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
Quy tắc
- Đây là môn đánh gôn nên mã ngắn nhất sẽ thắng.
- Đầu vào sẽ bao gồm các ký tự ASCII có thể in được. (Điều này không bao gồm các dòng mới nhưng bao gồm khoảng trắng.)
- Đầu ra sẽ có mỗi chuỗi trên một dòng riêng biệt.
- Không gian lưu trữ được cho phép trên mỗi dòng và có thể có thêm một dòng mới ở cuối.
Các trường hợp thử nghiệm
''
'a'
a
'bc'
bcc
c
'xyz'
xyyzzz
yzz
z
'code-golf'
coodddeeee-----ggggggooooooollllllllfffffffff
oddeee----gggggoooooolllllllffffffff
dee---ggggooooollllllfffffff
e--gggoooolllllffffff
-ggooollllfffff
goolllffff
ollfff
lff
f
's p a c e'
s ppp aaaaa ccccccc eeeeeeeee
pp aaaa cccccc eeeeeeee
p aaa ccccc eeeeeee
aa cccc eeeeee
a ccc eeeee
cc eeee
c eee
ee
e