দুটি আইপি অ্যাড্রেস দেওয়া 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 (টিআইও এটি কেটে ফেলবে, পরীক্ষা করার সময় একটি ছোট পরিসর ব্যবহার করবে):
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
তবে সেগুলি কি অনুক্রমিক নয়?