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