花环的话
一个花环字是可以像一个花环被串成一个词,因为它与它开头相同的字母结束。这些字母甚至可以重叠!
例如,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,因此最少的字节数获胜。