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, underground
adalah kata urutan karangan bunga 3
, karena dimulai dan diakhiri dengan 3 karakter yang sama und
,. Ini berarti bisa dirangkai seperti undergroundergrounderground...
.
alfalfa
adalah 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 n
kata garland, Anda mengambil kata aslinya dan menambahkan segmen yang diperlukan untuk memilikinya loop sebagai n
kali garland . Jadi, karena onion
merupakan perintah 2
kata karangan bunga, Anda akan mengambil onion
, memotong 2
huruf pertama untuk mendapatkan ion
dan menambahkannya ke waktu akhir 2
untuk 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.