เขียนโค้ดที่ทำหน้าที่เป็นโปรแกรม cat นั่นคือเพื่อป้อนสตริงและส่งออกตามที่เป็นอยู่ แต่การพลิกกลับปกติของรหัสของคุณจะต้องส่งกลับการพลิกกลับปกติของสายอักขระอินพุต และการพลิกกลับที่มองเห็นได้ของรหัสของคุณจะต้องส่งออกการพลิกกลับที่มองเห็นได้ของสายป้อน
การกลับรายการปกติคือลำดับอักขระที่ตรงกันข้ามของสตริง การพลิกกลับทางภาพคือการพลิกกลับตามปกติ()[]{}<>
โดยแทนที่อักขระ)(][}{><
ตามลำดับ
คุณสามารถใช้เพจรหัสใด ๆ ที่มีอักขระ()[]{}<>
และมีการเผยแพร่ก่อนการท้าทายนี้เพื่อกำหนดอักขระ คุณต้องใช้เพจรหัสเดียวกันสำหรับรหัสทั้งหมดของคุณ รหัสต้นฉบับของคุณต้องถูกต้องในเพจรหัสนี้และใช้รหัสที่กลับรายการของคุณอย่างใดอย่างหนึ่งเพื่อที่จะให้ผลตอบแทนเอง
นี่คือcode-golfรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
ตัวอย่าง
สำหรับสตริงAB(XY)
, reversions ปกติและภาพที่มี)YX(BA
และ(YX)BA
ตามลำดับ
หากรหัสของคุณ (ในภาษาสมมุติ) คือAB(XY)
รหัส)YX(BA
และ(YX)BA
ควรส่งออกการย้อนกลับปกติและภาพของสายป้อนตามลำดับ และAB(XY)
ควรทำตัวเป็นโปรแกรมแมว