तस्वीर में एक की तरह एक मानक संयोजन लॉक को देखते हुए। इसे अनलॉक करने का तरीका कोड लाइन में 4 नंबरों को संरेखित करना है। वर्षों के वफादार सेवा के बाद आपको लॉक फैक्ट्री से निकाल दिया गया है और आपने उन्हें भेजने से पहले ताले को नहीं उछलकर सटीक बदला लेने का फैसला किया है, इस प्रकार हर लॉक को संयोजन लाइन पर अनलॉक करने के लिए संयोजन के साथ छोड़ दिया।

आप यह भी जानते हैं कि अन्य पंक्तियों में संख्याओं के क्रम को देखकर यह पता लगाना संभव है कि संयोजन रेखा पर क्या संख्याएँ होनी चाहिए (और इसलिए इसे अनलॉक करने के लिए संयोजन है)।
यदि लॉक पर हर लाइन को संयोजन रेखा (लाइन जो लॉक को अनलॉक करती है) के लिए लाइन 0 से शुरू होकर नंबर 9 तक दी जाती है। उदाहरण के लिए, यदि लाइन 4 पर नंबर हैं 5336, तो इसे अनलॉक करने के लिए संयोजन होगा 1992।
दुर्भाग्य से ताले पहले से ही पैक किए गए हैं और प्रत्येक लॉक का आपका दृश्य अस्पष्ट है, इसलिए आप केवल लॉक की विभिन्न लाइनों पर संख्या देख सकते हैं।
चुनौती
4 अंकों के अंकों को देखते हुए, जहां पूर्णांक का पहला अंक लाइन नंबर का प्रतिनिधित्व करता है और दूसरा अंक उस लाइन पर दिखाई देने वाले नंबर का प्रतिनिधित्व करता है, जो संयोजन को लॉक से बाहर करता है। उदाहरण के लिए यदि आप इनपुट करते हैं:
57 23 99 45
तो यह उत्पादन करना चाहिए:
2101
या
25 78 63 15
तथा
3174
मान लें कि इनपुट हमेशा 72 25 64 72 18 के रूप में 4 सकारात्मक पूर्णांक होगा।
यह कोड-गोल्फ है , इसलिए बाइट्स की संख्या में सबसे कम कार्यक्रम जीतता है।
इसके अलावा यह मेरा पहला सवाल है, इसलिए किसी भी प्रतिक्रिया की सराहना की जाती है।
0एस के साथ भी काम करता है )।

57 23 99 45। यह पूर्णांक के चार जोड़े नहीं हैं: यह चार पूर्णांक हैं। और कुछ जवाब मान रहे हैं कि उन्हें एक स्ट्रिंग के रूप में मिल रहा है, जबकि अन्य यह मान रहे हैं कि यह 4-ints के रूप में तैयार है।