Đưa ra một chuỗi đầu vào có độ dài 2
hoặc dài hơn chỉ bao gồm các ký tự chữ cái [A-Z]
hoặc [a-z]
(lựa chọn của bạn nếu chúng đều là chữ hoa hoặc chữ thường), xuất ra một chuỗi ký tự liên tục tạo thành một mẫu kim cương kép.
Chuỗi đầu vào bắt đầu trên đường trung tâm và kéo dài xuống bên phải theo đường chéo cho đến khi kết thúc chuỗi đầu vào. Sau đó, mẫu tiếp tục hướng lên và sang phải theo đường chéo cho đến khi bạn ở xa đường trung tâm bằng độ dài của chuỗi đầu vào trừ đi 1. Tiếp tục đi xuống và quay lại phải vào đường giữa, rồi xuống và trái, sau đó lên và xuống (đi "phía sau" nhân vật trung tâm), và cuối cùng trở xuống và quay lại trái với nhân vật bắt đầu.
Điều đó hơi dài dòng và được thể hiện tốt hơn bằng một số ví dụ:
"YOU"
U Y
Y O U O
Y O U
O Y U Y
U O
^ ^
↙ ↖ ↗ ↘
↘ ↗ >
↘ ↗ ↖ ↙
V V
Xem cách YOU
bắt đầu tại đường trung tâm và theo dõi từ dưới sang phải, sau đó lên và phải, v.v., cho đến khi vòng lặp trở lại từ đầu. Đặc biệt lưu ý cách phần Y
trên và bên trái "phía sau" O
và do đó không được hiển thị.
Một số ví dụ khác:
"HI"
I I
H H H
I I
"TEST"
E E
S T T S
T T T T
T S T
E E E E
S T T S
T T
"HELLO"
L L
O L E L
H E H O
E H O H
H L E
E L L L
L E L L
L H E O
O H
- Đầu vào và đầu ra có thể được đưa ra bởi bất kỳ phương pháp thuận tiện .
- Đầu vào được đảm bảo dài ít nhất hai chữ cái (nghĩa là bạn sẽ không bao giờ nhận được
""
dưới dạng đầu vào). - Bạn có thể in nó sang STDOUT hoặc trả lại dưới dạng kết quả chức năng.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận.
- Bất kỳ số lượng khoảng trắng bên ngoài nào cũng được chấp nhận, miễn là các ký tự xếp hàng một cách thích hợp (ví dụ: hãy thoải mái đệm như một hình chữ nhật).
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.