यह कार्य सरल है, दो आईपी एड्रेसेस दिए गए हैं, a
और b
उस सीमा के भीतर सभी पतों को आउटपुट करते हैं।
उदाहरण
उदाहरण 1:
f(a = 192.168.0.1, b = 192.168.0.4)
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
उदाहरण # 2 (TIO इसे छोटा करेगा, परीक्षण करते समय एक छोटी श्रेणी का उपयोग करें):
f (a = 123.0.200.0, b = 124.0.0.0)
123.0.200.0
123.0.200.1
... # Omitted pattern
123.0.200.255
123.0.201.0
... # Omitted pattern
123.0.201.255
... # Omitted pattern
123.0.255.255
123.1.0.0
... # Omitted pattern
123.255.255.255
124.0.0.0
इनपुट और आउटपुट
a < b
दूसरे शब्दों में:- परिभाषित कार्यक्रम :
a[0] < b[0] || (a[0] == b[0] && a[1] < b[1]) || (a[0:1] == b[0:1] && a[2] < b[2]) || (a[0:2] == b[0:2] && a[3] < b[3])
- शब्दों में परिभाषित:
a
हमेशा की तुलना में कम होगाb
(ताकि आप तक पहुँचने के लिए सबनेट को बढ़ाना होगाb
)। - नहीं, आपको संभालना नहीं है
a == b
(यदि आप करते हैं, तो यश)।
- परिभाषित कार्यक्रम :
- आउटपुट "निम्नतम" से "उच्चतम" (उदाहरण देखें) के क्रम में होना चाहिए।
- इस चुनौती के लिए, एक आईपी के लिए मान्य वाक्य रचना है:
\d{1-3}\.\d{1-3}\.\d{1-3}\.\d{1-3}
। - आपको गैर-आईपी पते इनपुट को संभालने की आवश्यकता नहीं है, यदि यह अप्रत्याशित इनपुट है तो आप त्रुटि कर सकते हैं।
- आउटपुट एक सरणी के रूप में या एक सीमांकित स्ट्रिंग (किसी भी व्हाट्सएप चरित्र का उपयोग करके) के रूप में हो सकता है।
जीतना
- यह कोड-गोल्फ है , सबसे कम बाइट-काउंट जीतता है।
123.0.200.255
और123.0.201.0
, पर वे अनुक्रमिक नहीं हैं?