ความท้าทายนั้นง่ายมาก: พิมพ์อักขระตัวสุดท้ายตัวกลางและตัวแรกของซอร์สโค้ดของโปรแกรมตามลำดับนั้น
อักขระกลางถูกกำหนดดังต่อไปนี้โดยสมมติว่าความยาวของแหล่งที่มาของn
อักขระและการจัดทำดัชนี 1 รายการ:
- ถ้า
n
เป็นเช่นนั้นให้พิมพ์อักขระ -thn/2
และn/2 + 1
-th (abcdef == cd
) - ถ้า
n
เป็นคี่ให้พิมพ์(n-1)/2 + 1
อักขระ -th (abcde == c
)
กฎระเบียบ
[last][middle][first]
เนื่องจากไม่มีการป้อนข้อมูลพิมพ์สุดท้ายกลางและตัวอักษรตัวแรกในรหัสต้นฉบับของคุณในรูปแบบ จะมีความยาว 3-4 ตัวอักษร- เอาต์พุตต้องไม่มีช่องว่างต่อท้ายใด ๆ อย่างไรก็ตามหากช่องว่างเป็นอักขระตัวแรกตัวพิมพ์ใหญ่หรืออักขระตัวสุดท้ายจะต้องพิมพ์ดังกล่าว
- ซอร์สโค้ดต้องมีความ
n >= 3
ยาวอักขระ - รหัสจะต้องประกอบด้วย
>= 3
ตัวอักษรที่ไม่ซ้ำกัน - ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัสกอล์ฟดังนั้นทางออกที่สั้นที่สุดในตัวละครชนะ
ตัวอย่าง
# 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
ภาษาที่ดีมาก
-
สำหรับการปฏิเสธและโดยปริยายพิมพ์กับเลื่อนบรรทัดให้\n1-
เป็นสาม byter การค้นหาของฉันยังไม่ได้ผล