Thách thức rất đơn giản: In ký tự cuối cùng, giữa và đầu tiên của mã nguồn chương trình của bạn, theo thứ tự đó.
Ký tự ở giữa được định nghĩa như sau, giả sử độ dài nguồn của các n
ký tự và lập chỉ mục 1:
- Nếu
n
là chẵn, in ký tự -thn/2
vàn/2 + 1
-th. (abcdef == cd
) - Nếu
n
là số lẻ,(n-1)/2 + 1
ký tự in -th. (abcde == c
)
Quy tắc
- Không có đầu vào, in ký tự cuối cùng, giữa và đầu tiên trong mã nguồn của bạn, dưới dạng
[last][middle][first]
. Điều này sẽ dài 3-4 ký tự. - Đầu ra không được chứa bất kỳ khoảng trắng ở cuối. Tuy nhiên, nếu khoảng trắng là ký tự đầu tiên, giữa hoặc cuối, thì nó phải được in như vậy.
- Mã nguồn phải
n >= 3
dài ký tự. - Mã phải bao gồm các
>= 3
ký tự duy nhất. - Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn , vì vậy giải pháp ngắn nhất trong các nhân vật sẽ thắng.
Mẫu
# Form: [code] --> [output]
xyz --> zyx
abcd --> dbca
1 --> # not allowed: too short
abcde --> eca
aaabb --> # not allowed: not enough unique characters
System.out.print("S;pr"); --> ;prS
this is a test --> ts t
123[newline]45 --> 53[newline]1
121
đối với nhiều ngôn ngữ.
-
cho phủ định và in ngầm với một nguồn cấp dữ liệu, thì đó \n1-
là một ngôn ngữ ba lần. Tìm kiếm của tôi cho đến nay là không có kết quả.