Слова гірлянди
Гірлянда слово це слово , яке може бути нанизані , як гірлянду, тому що вона закінчується тими ж буквами , що починається с. Ці групи листів можуть навіть перетинатися!
Наприклад, undergroundце гірлянда слово порядку 3, тому що вона починається і закінчується тим же 3 -х символів, und. Це означає, що її можна було б поєднати на зразок undergroundergrounderground....
alfalfa- це слово гірлянди теж! Це порядку 4. Починається і закінчується alfa. Це може бути нанизані так: alfalfalfalfa.
Процес, який я називаю garlandifying, - це коли ви визначаєте порядок nслова гірлянди, ви берете оригінальне слово і додаєте відрізок, необхідний для його циклу як гірлянди n. Отже, оскільки onionце 2слово для гірлянди на замовлення , ви б взяли onion, рубаєте перші 2букви, щоб отримати, ionі додайте їх до кінця, 2щоб отримати onionionion.
Об'єктивна
Створіть програму або функцію, яка приймає введення зі стандартного вводу чи аргументу функції та роздруковує або повертає слово, викладене гірляндою.
Усі слова будуть малі, а найвищий можливий порядок - це слово length(word) - 1.
Приклад вводу / виводу
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
Це код-гольф , тому виграє найменше кількість байтів.