Garland Wörter
Ein Girlandenwort ist ein Wort, das wie eine Girlande aneinander gereiht werden kann, da es mit denselben Buchstaben endet, mit denen es beginnt. Diese Buchstabengruppen können sich sogar überschneiden!
Beispielsweise undergroundhandelt es sich um ein Girlandenwort in der Reihenfolge 3, da es mit denselben 3 Zeichen beginnt und endet und. Das heißt es könnte gerne aneinander gereiht werden undergroundergrounderground....
alfalfaist auch ein Girlandenwort! Es ist in Ordnung 4. Es beginnt und endet mit alfa. Es kann aneinandergereiht werden , etwa so: alfalfalfalfa.
Ein Prozess, den ich garlandifying nenne, besteht darin, dass Sie, sobald Sie die Reihenfolge neines Girlandenworts festgelegt haben, das ursprüngliche Wort nehmen und das Segment hinzufügen, das erforderlich ist, um es als Girlandenzeitschleife zu nverwenden. Da oniones sich also um ein 2Girlandenwort handelt, würden Sie oniondie ersten 2Buchstaben abhacken, um sie zu erhalten, ionund diese zu den Endzeiten hinzufügen, um sie 2zu erhalten onionionion.
Zielsetzung
Erstellen Sie ein Programm oder eine Funktion, die Eingaben von der Standardeingabe oder einem Funktionsargument entgegennimmt und das Wort als Girlande ausgibt oder zurückgibt.
Alle Wörter werden in Kleinbuchstaben geschrieben und die höchstmögliche Reihenfolge für ein Wort ist length(word) - 1.
Beispiel I / O
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
Dies ist Code-Golf , also gewinnt die geringste Anzahl von Bytes.