Vòng hoa từ
Một từ vòng hoa là một từ có thể được xâu chuỗi lại với nhau như một vòng hoa, bởi vì nó kết thúc bằng cùng một chữ cái mà nó bắt đầu bằng. Những nhóm chữ này thậm chí có thể chồng lên nhau!
Ví dụ, undergroundlà một từ theo thứ tự vòng hoa 3, bởi vì nó bắt đầu và kết thúc với cùng 3 ký tự , und. Điều này có nghĩa là nó có thể được xâu chuỗi lại với nhau như thế undergroundergrounderground....
alfalfalà một từ vòng hoa, quá! Đó là thứ tự 4. Nó bắt đầu và kết thúc với alfa. Nó có thể được xâu chuỗi lại với nhau như vậy : alfalfalfalfa.
Một quá trình mà tôi gọi là garlandifying là khi bạn xác định thứ tự ncủa từ vòng hoa, bạn lấy từ gốc và thêm phân đoạn cần thiết để có vòng lặp như một nlần vòng hoa . Vì vậy, vì onionlà một 2từ vòng hoa đặt hàng , bạn sẽ lấy onion, cắt bỏ các 2chữ cái đầu tiên để nhận ionvà thêm nó vào thời điểm kết thúc 2để có được onionionion.
Mục tiêu
Tạo một chương trình hoặc hàm lấy đầu vào từ đầu vào tiêu chuẩn hoặc đối số hàm và in ra hoặc trả về từ, được tô màu.
Tất cả các từ sẽ là chữ thường và thứ tự cao nhất có thể cho một từ là length(word) - 1.
Ví dụ I / O
"onion" --> "onionionion"
"jackhammer" --> "jackhammer"
"abracadabra" --> "abracadabracadabracadabracadabracadabra"
"" --> ""
"zvioz" --> "zviozvioz"
"alfalfa" --> "alfalfalfalfalfalfa"
"aaaa" --> "aaaaaaa"
Đây là mã golf , vì vậy số byte ít nhất sẽ thắng.