#ffffff
(সাদা) বা #3764ef
(নীল) হিসাবে হেক্স ট্রিপল্টগুলি প্রায়শই আরজিবি রঙ বোঝাতে ব্যবহৃত হয়। তারা গঠিত #
ছয় হেক্সাডেসিমেল সংখ্যা (0-F), অথবা কখনও কখনও দ্বারা অনুসরণ তিনটি সংখ্যা যেখানে বাস্তব রঙ প্রতিটি অঙ্ক দ্বিগুন দ্বারা প্রাপ্ত হয়। উদাহরণস্বরূপ, #fff
হয় #ffffff
এবং #1a8
হয় #11aa88
।
দুঃখের বিষয়, সেই তিন ডিজিটের শর্টহ্যান্ডই ছিল এখন পর্যন্ত ইন্টারনেটকে যে গল্ফিয়েস্ট অফার করেছিল ।
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা 1 থেকে 7 টি অক্ষরের স্ট্রিংয়ের মধ্যে নিয়ে থাকে:
- প্রথম চরিত্রটি সর্বদা থাকবে
#
। - অন্যান্য অক্ষরের সবসময় হেক্সাডেসিমেল সংখ্যার হতে হবে:
0123456789abcdef
।
ইনপুটটি হেক্স ট্রিপলিটের শর্টহ্যান্ড ফর্ম (বা 7 টি অক্ষর দেওয়া থাকলে সম্পূর্ণ ফর্ম)। আপনাকে একটি পূর্ণ হেক্স ট্রিপলেট আউটপুট তৈরি করতে হবে যা এই নিদগুলির উপর ভিত্তি করে ইনপুট শর্টহ্যান্ড প্রসারিত করে:
Input -> Output
# -> #000000 (black)
#U -> #UUUUUU
#UV -> #UVUVUV
#UVW -> #UUVVWW (usual 3-digit shorthand)
#UVWX -> #UXVXWX
#UVWXY -> #UVWXYY
#UVWXYZ -> #UVWXYZ (not shorthand)
প্রত্যেকটি U
, V
, W
, X
, Y
, এবং Z
কোন হেক্সাডেসিমেল অঙ্ক হতে পারে। আউটপুট সর্বদা 7 টি অক্ষর।
উদাহরণ স্বরূপ:
Input -> Output
# -> #000000
#0 -> #000000
#4 -> #444444
#f -> #ffffff
#a1 -> #a1a1a1
#0f -> #0f0f0f
#99 -> #999999
#1a8 -> #11aa88
#223 -> #222233
#fff -> #ffffff
#1230 -> #102030
#d767 -> #d77767
#bbb5 -> #b5b5b5
#aabbc -> #aabbcc
#00000 -> #000000
#3764e -> #3764ee
#3764ef -> #3764ef
#123456 -> #123456
#f8f8f8 -> #f8f8f8
নোট
ইনপুটটি সর্বদা শুরু হবে
#
এবং তাই অবশ্যই আউটপুট।আপনি ধরে নিতে পারেন সমস্ত ইনপুট অক্ষর হ'ল ছোট হাতের অক্ষর (
abcdef
) বা বড় হাতের (ABCDEF
) আপনার পছন্দ অনুসারে।আপনার পছন্দ অনুসারে আউটপুটে বর্ণ দুটি ক্ষেত্রে হতে পারে। আপনি এমনকি কেস মিশ্রিত করতে পারেন।
আলফা / স্বচ্ছতা এখানে মোকাবেলা করা হয় না (যদিও সেখানে RGBA রঙের হেক্স সংস্করণ রয়েছে)।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
#UVWXY -> #UVWXYY
এন্ট্রি নিয়ে অসন্তুষ্ট কারণ এটি নীল চ্যানেলের জন্য একক মানের প্রতিনিধিত্বের অনুমতি দেয়, তবে লাল এবং সবুজ রঙের জন্য কোনও মিল নেই (উদাহরণস্বরূপ যদি আমি চাইতাম #889071
আমি সংক্ষিপ্ত করতে পারি না, তবে অন্য #907188
হিসাবে হতে পারি #90718
) অন্যরা সব দুর্দান্ত কাজ।
#UVWX -> #UXVXWX
। এটি এমন একটি বেমানান এবং স্বেচ্ছাচারী আচরণ যে এটি বিশ্বাস করা কঠিন যে বর্তমানে ব্রাউজারের এমন কোনও দম্পতি নেই যা বাস্তবে এটি বাস্তবায়ন করে।
#RGBA
এবং #RRGGBBAA
তাই # 1234 হিসাবে পড়তে হবেrgba(17, 34, 51, 0.25)