ガーランドの言葉
花輪の言葉は、それはそれで始まる同じ文字で終わっているため、花輪のようにつなぎ合わせすることができます言葉です。これらの文字のグループは重複することもあります!
たとえば、underground
は3
、同じ3文字で開始および終了するため、順序のガーランド語ですund
。これは、のように一緒に張ることができることを意味しundergroundergrounderground...
ます。
alfalfa
ガーランドの言葉も!順序は4です。開始と終了はalfa
です。次のように連結できますalfalfalfalfa
。
私がガーランド化と呼ぶプロセスn
は、ガーランドの単語の順序を決定したら、元の単語を取得し、それをガーランドn
回としてループさせるために必要なセグメントを追加することです。だから、onion
順序2
ガーランドの単語なので、取得onion
する最初の2
文字を切り取りion
、取得する終了2
時間に追加しますonionionion
。
目的
作成したプログラムや機能からの入力を受け取り、標準入力または関数の引数とプリントアウトしたりgarlandified言葉を返しました。
すべての単語は小文字であり、単語の最高位はlength(word) - 1
です。
I / Oの例
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
これはcode-golfなので、最小バイト数が勝ちます。