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 nký tự và lập chỉ mục 1:
- Nếu
nlà chẵn, in ký tự -thn/2vàn/2 + 1-th. (abcdef == cd) - Nếu
nlà số lẻ,(n-1)/2 + 1ký 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 >= 3dài ký tự. - Mã phải bao gồm các
>= 3ký 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ả.