শিল্পের জগতটি রঙে পূর্ণ, তবে নেটওয়ার্কের জগৎ বিস্তৃত রঙের শিল্পের জগতের চেয়েও পরিপূর্ণ এবং এটি রেন্ডারিং। একারণে আমাদের জানতে হবে কীভাবে এক ধরণের রঙিন বিন্যাসকে অন্য রূপান্তর করতে হয়।
চ্যালেঞ্জটি স্ব-স্পষ্ট:
প্রদত্ত এইচএক্স কোডটি ( #00ff0080
উদাহরণস্বরূপ) আরজিবিএতে (যেমন rgba(0, 255, 0, 0.5)
) রূপান্তর করার চেয়ে একটি প্রোগ্রাম / ফাংশন লিখুন ।
নিয়মাবলী:
- এইচএক্সকে আরজিবিএতে রূপান্তর করার জন্য বাহ্যিক গ্রন্থাগার / বিল্ট-ইনগুলি অনুমোদিত নয়। যাইহোক, jQuery এবং সিনট্যাক্স এর মতো সিন্ট্যাক্সগুলি গ্রহণযোগ্য।
- স্ট্যান্ডার্ড ইনপুট / আউটপুট বিধি প্রযোজ্য।
- আলফা ফর্ম্যাটটি (1 == 100%) বা অন্য (100 == 100%) এর মধ্যে হতে পারে যা সত্যই গুরুত্বপূর্ণ নয়।
- আউটপুটটি নমনীয় , যতক্ষণ না এটি 4 রূপান্তরিত মানগুলি (স্ট্রিং, অ্যারে, তালিকা, আপনার পছন্দ হিসাবে) প্রদান করে।
#
শুরুতে আপনি ইনপুট নেওয়া বেছে নিতে পারেন । অতএব, আপনি ইনপুট নিতে পারেন হিসাবে হয়#RRGGBBAA
বা হিসাবেRRGGBBAA
। আপনি ধরে নিতে পারেন যে হেক্স কোড (বাদে#
) সর্বদা 8 টি অক্ষর দীর্ঘ হবে।- আপনার সমস্ত মানটি আলফা সহ 255 দ্বারা ভাগ করা উচিত। সর্বনিম্ন দশমিক সুস্পষ্টতা (আলফার জন্য 2 দশমিক স্থান হবে)।
পরীক্ষার কেস
Input: 00ff0080
Output: 0, 255, 0, 0.5
স্কোরিং
কোড-গল্ফ , ন্যূনতম পরিমাণ বাইট জিতের কোড।
#
, এক্ষেত্রে এটি কেবল 32-বিট সংখ্যার মান হবে। এটি কি হিসাবে গ্রহণ করা আইনী?