Sebuah string x menghasilkan sebuah string yjika ymerupakan sebuah substring dari pengulangan tak terbatas x. Misalnya abcmenghasilkan bcabcab.
Tulis sebuah program untuk menemukan string terpendek, leksikografis terkecil yang akan menghasilkan input. Anda diberi input standar satu baris teks. Anda harus mencetak string penghasil ke output standar. Sebagai contoh:
memasukkan
bcabcabca
keluaran
abc
Kode terpendek menang. Anda dapat berasumsi bahwa input hanya berisi karakter az (dan baris baru tambahan jika Anda mau).
bacs yang berulang .
(bca)^n, yang artinya bcasama validnya dengan contoh yang diberikan abc.
bcabukan yang terkecil secara leksikografis.
bacdalam contoh Anda, bukanabc?