花环的话
一个花环字是可以像一个花环被串成一个词,因为它与它开头相同的字母结束。这些字母甚至可以重叠!
例如,underground是花环顺序词3,因为它以相同的3个字符开头和结尾und。这意味着它可以像一样串在一起undergroundergrounderground...。
alfalfa也是花环字!它的阶数为4。它的开始和结束是alfa。它可以串在一起,像这样:alfalfalfalfa。
我称其为“ n花环化”的过程是,一旦确定花环词的顺序,就采用原始词并添加使它循环成花环n时间所需的句段。因此,由于onion是顺序2花环词,您需要onion将第一个2字母切掉,ion然后将其添加到结束2时间中onionionion。
目的
制作一个程序或函数,该程序或函数从标准输入或函数自变量中获取输入,并打印出或返回经过加字处理的单词。
所有单词均为小写,单词的最高顺序为length(word) - 1。
示例I / O
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
这是code-golf,因此最少的字节数获胜。