Kata Garland
Sebuah kata karangan bunga adalah kata yang dapat dirangkai seperti karangan bunga, karena berakhir dengan huruf yang sama dimulai dengan. Kelompok-kelompok surat ini bahkan dapat tumpang tindih!
Misalnya, undergroundadalah kata urutan karangan bunga 3, karena dimulai dan diakhiri dengan 3 karakter yang sama und,. Ini berarti bisa dirangkai seperti undergroundergrounderground....
alfalfaadalah kata karangan bunga juga! Ini urutan 4. Dimulai dan diakhiri dengan alfa. Hal ini dapat dirangkai seperti: alfalfalfalfa.
Sebuah proses yang saya sebut garlandifying adalah di mana begitu Anda menentukan urutan nkata garland, Anda mengambil kata aslinya dan menambahkan segmen yang diperlukan untuk memilikinya loop sebagai nkali garland . Jadi, karena onionmerupakan perintah 2kata karangan bunga, Anda akan mengambil onion, memotong 2huruf pertama untuk mendapatkan iondan menambahkannya ke waktu akhir 2untuk mendapatkan onionionion.
Objektif
Buat program atau fungsi yang mengambil input dari input standar atau argumen fungsi dan mencetak atau mengembalikan kata, dikalibrasi.
Semua kata akan menjadi huruf kecil, dan urutan tertinggi untuk sebuah kata adalah length(word) - 1.
Contoh I / O
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
Ini adalah kode-golf , jadi paling tidak jumlah byte yang menang.