আন্তর্জাতিক সংকেতসমূহের পতাকা বর্ণমালাটি জাহাজগুলি যোগাযোগের জন্য, বিশেষত স্থির সংকেতের জন্য ব্যবহৃত হয়।
আপনার চ্যালেঞ্জটি হ'ল এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা STDIN থেকে স্ট্রিং নেবে বা আর্গুমেন্ট হিসাবে, এবং আইসিএস পতাকা বর্ণমালায় সংশ্লিষ্ট পাঠ্য প্রদর্শিত হবে। আপনার ভাষা যদি স্ক্রিনে প্রদর্শিত না হয় তবে কোনও ফাইলে সংরক্ষণ করা গ্রহণযোগ্য।
আপনার প্রোগ্রাম বা ফাংশনটি উচ্চ এবং নিম্নতর ক্ষেত্রে, এবং স্থান এবং নিউলাইনগুলিতে অক্ষর AZ সমর্থন করবে । অন্যান্য চরিত্রের সাথে আচরণ অপরিজ্ঞাত।
প্রদর্শন হইবে প্রদর্শন করে বৃহৎ যথেষ্ট প্রদর্শন করতে সক্ষম উল্লম্বভাবে অন্তত 8 পতাকা অনুভূমিকভাবে এবং 6 পতাকা। কোনও নতুন লাইন পাওয়ার আগে ডান হাতের প্রান্তটি পৌঁছে গেলে বা বার্তাটি উল্লম্বভাবে ফিট করার পক্ষে বার্তাটি অপরিজ্ঞাত is
পতাকা বর্ণমালা নীচে দেখানো হয়েছে (রোমান অক্ষর কেবল রেফারেন্সের জন্য, সেগুলি আউটপুটে প্রয়োজন হয় না))
মাত্রা
এই পতাকাগুলির মাত্রাগুলির জন্য সর্বজনীনভাবে সম্মত মান নেই, সুতরাং এই চ্যালেঞ্জের উদ্দেশ্যে নিম্নলিখিতটি প্রয়োগ করতে হবে:
পতাকাগুলি 60x60 পিক্সেলের হবে, উভয় অনুভূমিক এবং উল্লম্বভাবে 30 পিক্সেলের ব্যবধান সহ।
এ এবং বিতে গিলে ফেলা কাটাটি 15 পিক্সেল গভীর হবে।
অন্যান্য সমস্ত লাইন অনুভূমিক, উল্লম্ব বা 45 ডিগ্রি হতে হবে।
বৈশিষ্ট্যগুলি 3,4,5 বা 6 স্কোয়ারের একটি কাল্পনিক এনএক্সএন গ্রিডে পতাকাটি ভাগ করে চিহ্নিত করা হবে। উপরের চিত্রটি দেখুন, তবে আরও স্পষ্টতার জন্য:
এ, ই, এইচ, কে, এল এবং ইউ একটি 2x2 গ্রিডের উপর ভিত্তি করে: প্রতিটি বর্ণ অঞ্চলের প্রস্থ 30 পিক্সেল হবে। এছাড়াও F এ হীরাটির পয়েন্টগুলি পতাকাটির প্রতিটি পাশ দিয়ে অর্ধেক হয়ে থাকবে।
জে এবং টি একটি 3x3 গ্রিডের উপর ভিত্তি করে: প্রতিটি ব্যান্ডটি 20 পিক্সেল হবে।
পি, এন এবং এস একটি 4x4 গ্রিডের উপর ভিত্তি করে। এছাড়াও Y এর তির্যক রেখাগুলি পতাকাটির প্রান্তগুলি 4 এ বিভক্ত করবে।
সি, ডি, আর এবং এক্স একটি 5x5 গ্রিডের উপর ভিত্তি করে তৈরি করা হবে। ক্রসগুলির ব্যান্ড এবং বাহুগুলি 12 পিক্সেল প্রশস্ত হবে।
জি, ডাব্লু, এম, ভি একটি 6x6 গ্রিডের উপর ভিত্তি করে। জি এর ব্যান্ড এবং ডাব্লু এর সীমানা 10 পিক্সেল প্রশস্ত হবে। এম এবং ভি এর ক্রসগুলির অস্ত্রগুলি পতাকাটির প্রতিটি প্রান্তের প্রথম এবং শেষ 10 পিক্সেলকে কভার করবে, দীর্ঘ প্রান্ত বরাবর 40 পিক্সেল পরিমাপযুক্ত ত্রিভুজ অঞ্চল ছেড়ে যাবে।
আমার বৃত্তটি পতাকাটির কেন্দ্রবিন্দুতে থাকবে এবং ব্যাস 30 পিক্সেল হবে।
উপরের পাঠ্য থেকে +/- 1 পিক্সেলের একটি ত্রুটি অনুমোদিত। যদি আপনার ভাষা কেবল স্কেলযোগ্য গ্রাফিক্সকে সমর্থন করে তবে আপনি "পিক্সেল" এর অর্থ "ইউনিট" বোঝাতে পারেন।
রং
রঙগুলি আপনার ভাষা বা এর ডকুমেন্টেশন দ্বারা নির্ধারিত হিসাবে লাল, সাদা, নীল, হলুদ এবং কালো হবে। যদি আপনার ভাষা বর্ণ নির্ধারণ করে না, আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন: রেড এফএফ 10000, হোয়াইট এফএফএফএফএফএফ, নীল 0000FF, হলুদ এফএফএফএফএফ, কালো 0000000।
পটভূমি ধূসর হবে (আর, জি এবং বি চ্যানেল সমান, 25% থেকে 75% তীব্রতার মধ্যে))
স্কোরিং / লুফোলস
এটি কোডগল্ফ। বাইটস মধ্যে সংক্ষিপ্ত কোড।
স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
পতাকা প্রদর্শনের জন্য কোনও বিল্টিন বা লাইব্রেরি ফাংশন ব্যবহার করা যাবে না। আউটপুটটি অ-পাঠ্য হবে (এবং বিশেষত, ইউনিকোড অক্ষর পতাকা আকার তৈরি করতে ব্যবহার করা হবে না))
উদাহরণ
JFK got
my VHS
PC
and XLR
web quiz
নিম্নলিখিত উত্পাদন করা উচিত