20
ถอดรหัสรหัสไปที่รหัสล็อคแบบผสม
ได้รับรหัสล็อคแบบมาตรฐานเช่นเดียวกับที่อยู่ในรูปภาพ วิธีการปลดล็อคคือการจัดตำแหน่งหมายเลข 4 ในรหัสบนบรรทัดการรวมกัน หลังจากหลายปีของการบริการที่ซื่อสัตย์คุณถูกไล่ออกจากโรงงานล็อคและตัดสินใจที่จะแก้แค้นโดยไม่ทำตัวล็อคก่อนที่จะส่งพวกเขาออกไปดังนั้นปล่อยให้ล็อคทุกตัวมีการรวมกันเพื่อปลดล็อคในบรรทัดรวม คุณรู้ด้วยว่าเมื่อดูที่คำสั่งของตัวเลขในบรรทัดอื่นคุณสามารถคำนวณได้ว่าตัวเลขใดที่ต้องอยู่ในบรรทัดการรวม (ดังนั้นจึงเป็นการรวมกันเพื่อปลดล็อก) ถ้าบรรทัดล็อคทุกคนจะได้รับหมายเลขเริ่มต้นจากบรรทัด 0 สำหรับสายการรวมกัน (บรรทัดที่ปลดล็อคล็อค) กับสาย 9. ตัวอย่างเช่นถ้าตัวเลขบนสาย 4 มีแล้วรวมกันเพื่อปลดล็อคมันจะเป็น53361992 โชคไม่ดีที่ล็อคนั้นได้รับการบรรจุแล้วและมุมมองของการล็อคแต่ละครั้งของคุณนั้นถูกบดบังดังนั้นคุณจะเห็นเฉพาะตัวเลขบนเส้นต่าง ๆ ของการล็อค ความท้าทาย รับ 4 คู่หลักที่ตัวเลขแรกของจำนวนเต็มแสดงหมายเลขบรรทัดและตัวเลขที่สองหมายถึงจำนวนที่ปรากฏบนบรรทัดนั้นผลงานการรวมกันเพื่อล็อค ตัวอย่างเช่นถ้าคุณป้อน: 57 23 99 45 จากนั้นก็ควรส่งออก: 2101 หรือ 25 78 63 15 และ 3174 สมมติว่าอินพุตจะเป็นจำนวนเต็มบวก 4 เสมอในรูปแบบ `25 64 72 18 นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในจำนวนไบต์ชนะ นี่เป็นคำถามแรกของฉันดังนั้นคำติชมใด ๆ ก็ได้รับการชื่นชม
22
code-golf