আমি স্বাধীনভাবে এই চ্যালেঞ্জটি নিয়ে এসেছি, তবে ডোরকনব এই চ্যালেঞ্জের বিপরীত হিসাবে প্রমাণিত । যেহেতু আমি সত্যিই তার অনুমানটি পছন্দ করি, তাই আমি নিজের ব্যাখ্যাগুলি রান্না করার পরিবর্তে এর বড় অংশগুলি চুরি করার সিদ্ধান্ত নিয়েছি।
চ্যালেঞ্জ
কম্পাসে 32 পয়েন্টগুলির মধ্যে একটির সংক্ষিপ্তসার দেওয়া, সংশ্লিষ্ট ডিগ্রি মুদ্রণ করুন আপনি যদি 32 পয়েন্টের ব্যাখ্যায় আগ্রহী না হন তবে নীচে টেবিলের কাছে নির্দ্বিধায় পড়ে যান।
এখানে সম্পূর্ণ কম্পাসটি রয়েছে:

উইকিমিডিয়া কমন্সের মাধ্যমে ডেনেলসন ৩৩ (নিজস্ব কাজ) [ জিএফডিএল বা সিসি-বাই-এসএ -৩.০ ] দ্বারা
প্রতিটি দিক পূর্বের তুলনায় 11.25 (360/32) ডিগ্রি বেশি। উদাহরণস্বরূপ, এন (উত্তর) 0 ডিগ্রি, এনবিই (পূর্বে উত্তর) 11.25 ডিগ্রি, এনএনই (উত্তর-উত্তর পূর্বে) 22.5 ডিগ্রি, ইত্যাদি,
বিস্তারিতভাবে, নামগুলি নিম্নরূপ অর্পণ করা হয়েছে:
- 0 ডিগ্রি হ'ল এন, 90 ডিগ্রি ই,, 180 ডিগ্রি এস, এবং 270 ডিগ্রি ডাব্লু। এগুলিকে কার্ডিনাল দিকনির্দেশ বলা হয়।
- কার্ডিনাল দিকগুলির মধ্যবর্তী অর্ধেক পয়েন্টগুলি কেবল সেই কার্ডিনাল দিক যা তারা সংক্ষিপ্তের মধ্যে থাকে are এন বা এস সর্বদা প্রথম যায় এবং ডাব্লু বা ই সর্বদা দ্বিতীয় হয়। এগুলিকে অর্ডিনাল দিকনির্দেশ বলা হয়। অর্ডিনাল এবং কার্ডিনাল দিকগুলি একসাথে মূল বাতাসের গঠন করে।
- মূল বাতাসের মাঝামাঝি পয়েন্টগুলি সেই দিকগুলি যা তারা সংক্ষিপ্ত অবস্থায় থাকে। মূল দিকনির্দেশগুলি প্রথমে যায়, অর্ডিনাল দ্বিতীয়। এগুলিকে অর্ধ বাতাস বলা হয়।
- অধ্যক্ষ এবং অর্ধ বাতাসের মাঝামাঝি পয়েন্টগুলি মূল বাতাস থেকে নিকটতম মূল দিকটি "দ্বারা" সংলগ্ন প্রধান বায়ু হয় are এটি একটি দ্বারা চিহ্নিত করা হয়
b। এগুলিকে কোয়ার্টার বাতাস বলা হয়।
নিম্নলিখিত চার্টে এর ফলাফল:
# Degrees Abbrv. Name
1 0 N North
2 11.25 NbE North by east
3 22.5 NNE North-northeast
4 33.75 NEbN Northeast by north
5 45 NE Northeast
6 56.25 NEbE Northeast by east
7 67.5 ENE East-northeast
8 78.75 EbN East by north
9 90 E East
10 101.25 EbS East by south
11 112.5 ESE East-southeast
12 123.75 SEbE Southeast by east
13 135 SE Southeast
14 146.25 SEbS Southeast by south
15 157.5 SSE South-southeast
16 168.75 SbE South by east
17 180 S South
18 191.25 SbW South by west
19 202.5 SSW South-southwest
20 213.75 SWbS Southwest by south
21 225 SW Southwest
22 236.25 SWbW Southwest by west
23 247.5 WSW West-southwest
24 258.75 WbS West by south
25 270 W West
26 281.25 WbN West by north
27 292.5 WNW West-northwest
28 303.75 NWbW Northwest by west
29 315 NW Northwest
30 326.25 NWbN Northwest by north
31 337.5 NNW North-northwest
32 348.75 NbW North by west
এখানে একটি আরও বিশিষ্ট চার্ট এবং কম্পাসের পয়েন্টগুলির সম্ভবত আরও ভাল ব্যাখ্যা।
আপনার কাজটি তৃতীয় কলাম থেকে 32 সংক্ষিপ্তসারগুলির মধ্যে একটি ইনপুট হিসাবে নেওয়া এবং দ্বিতীয় কলামে সংশ্লিষ্ট ডিগ্রিগুলি আউটপুট করা।
আপনি ধরে নিতে পারেন যে ইনপুটটি সর্বদা সেই 32 টি স্ট্রিংগুলির মধ্যে ঠিক একটি হবে (এবং আপনি বিকল্পভাবে কিন্তু ধারাবাহিকভাবে একটি একক পেছনের নতুন লাইন আশা করতে পারেন)। উপরের তালিকা অনুসারে আউটপুটও ঠিক দেওয়া উচিত, যদিও অনুসরণীয় শূন্যগুলি অনুমোদিত। আপনি allyচ্ছিকভাবে একটি একক পেছনের নতুন লাইন আউটপুট করতে পারেন।
আপনি STDIN (অথবা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নিয়ে কোনও প্রোগ্রাম বা ফাংশন লিখতে এবং STDOUT (বা নিকটতম বিকল্প), ফাংশন রিটার্ন মান বা ফাংশন (আউট) প্যারামিটারের মাধ্যমে ফলাফল আউটপুট করতে পারেন।
এটি কোড গল্ফ, তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।


