ওয়ার্ল্ড আইপিভি day দিনের বার্ষিকী উপলক্ষে , ইন্টারনেট সোসাইটি এক জুনের জন্য June জুন ২০১৪-এ আইপিভি 4 অফ করার একটি প্রচার প্রচার করেছে ।
আইপিভি 6 ঠিকানাগুলি তাদের দীর্ঘ আকারে আটটি কোলন-বিভক্ত 16-বিট হেক্স মান হিসাবে উপস্থাপিত হতে পারে। ঠিকানার উপর ভিত্তি করে, এগুলি বিভাগ 2.2 এর আইটেম 2 তে বর্ণিত হিসাবে সংক্ষিপ্তও করা যেতে পারে আরএফসি 3513 এর ঠিকানাগুলির পাঠ্য উপস্থাপনা :
শূন্য বিট সমেত লিখিত ঠিকানাগুলি সহজ করার জন্য শূন্যগুলি সঙ্কুচিত করার জন্য একটি বিশেষ সিনট্যাক্স পাওয়া যায়। "::" এর ব্যবহার 16 বিটের এক বা একাধিক গ্রুপকে নির্দেশ করে। "::" কেবল একবার ঠিকানায় উপস্থিত হতে পারে। "::" কোনও ঠিকানায় শীর্ষস্থানীয় বা পিছনের শূন্যগুলি সংকুচিত করতেও ব্যবহার করা যেতে পারে।
এই প্রতিদ্বন্দ্বিতা এন্ট্রি প্রোগ্রাম ঠিক একটি IPv6 ঠিকানা পারেন দীর্ঘ বা সংক্ষিপ্ত বিন্যাসে ফরম্যাট গ্রহণ হবে, এবং একই ঠিকানা প্রদর্শন করা হবে উভয় যাতে, দীর্ঘ ও স্বল্প মেয়াদী ফরম্যাটের।
ইনপুটটি কমান্ড-লাইন আর্গুমেন্ট, এসটিডিআইএন বা অন্য কোনও ইনপুট উত্স থেকে আসতে পারে যা আপনার পছন্দমত ভাষা পছন্দ করে।
আইপিভি 6 অ্যাড্রেসগুলি পার্স করার জন্য গ্রন্থাগারগুলি বা ইউটিলিটিগুলি নিষিদ্ধ করা হয়েছে (যেমন inet_ {n ট্যাপ, পিটন} () )।
যদি ইনপুট ঠিকানাটি অবৈধ হয় তবে আউটপুট ফাঁকা থাকবে (বা ঠিকানার অবৈধ নির্দেশ করে এমন কিছু উপযুক্ত ত্রুটি বার্তা দেওয়া হয়েছে)
যেসব ক্ষেত্রে
::
সংক্ষিপ্তকরণ ঘটে থাকে সেখানে প্রদত্ত ঠিকানার জন্য কেবল একটি সংক্ষিপ্তকরণ অপারেশন ঘটতে পারে। যদি কোনও প্রদত্ত ঠিকানার জন্য একাধিক সংক্ষিপ্ত সংক্ষিপ্ততর অপারেশন থাকে তবে সামগ্রিকভাবে সংক্ষিপ্ততম ঠিকানা দেয় এমন ক্রিয়াকলাপ অবশ্যই ব্যবহার করা উচিত। এই বিষয়ে যদি কোনও টাই থাকে তবে প্রথম অপারেশনটি ব্যবহার করা হবে। এটি নীচের উদাহরণগুলিতে চিত্রিত হয়।
উদাহরণ:
Input Output
1080:0:0:0:8:800:200C:417A 1080:0:0:0:8:800:200C:417A
1080::8:800:200C:417A
FF01::101 FF01:0:0:0:0:0:0:101
FF01::101
0:0:0:0:0:0:0:1 0:0:0:0:0:0:0:1
::1
:: 0:0:0:0:0:0:0:0
::
1:0:0:2:0:0:0:3 1:0:0:2:0:0:0:3
1:0:0:2::3
1:0:0:8:8:0:0:3 1:0:0:8:8:0:0:3
1::8:8:0:0:3
1:2:3:4:5:6:7:8 1:2:3:4:5:6:7:8
1:2:3:4:5:6:7:8
ABCD:1234 <Invalid address format - no output>
ABCDE::1234 <Invalid address format - no output>
1:2:3:4:5:6:7:8:9 <Invalid address format - no output>
:::1 <Invalid address format - no output>
codegolf puzzle <Invalid address format - no output>
এটি কোডগল্ফ , তাই June ই জুন ২০১৪-তে বাইটের সংক্ষিপ্ত উত্তরটি বিজয়ী হিসাবে স্বীকৃত হবে।
1::2:0:0:0:3
একটি সম্ভাব্য ইনপুট?
1:0:0:2:2::3
। সংক্ষিপ্ত আউটপুট কি সেইরকম হবে নাকি1::2:2:0:0:3
? অপরিচ্ছন্নভাবে সংক্ষিপ্ত ইনপুটটির জন্য একই।