32-পয়েন্টের কমপাসটি ... আকর্ষণীয়, কমপক্ষে বলতে চাই।
উইকিমিডিয়া কমন্সের মাধ্যমে ডেনেলসন ৩৩ (নিজস্ব কাজ) [ জিএফডিএল বা সিসি-বাই-এসএ -৩.০ ] দ্বারা
আপনার চ্যালেঞ্জটি হ'ল একটি ডিগ্রি পরিমাপ করা, এবং 32-পয়েন্টের কম্পাসের দিকে এটি রূপান্তরিত করা।
প্রতিটি দিক পূর্বের তুলনায় 11.25 (360/32) ডিগ্রি বেশি। উদাহরণস্বরূপ, এন (উত্তর) 0 ডিগ্রি, এনবিই (পূর্বে উত্তর) 11.25 ডিগ্রি, এনএনই (উত্তর-উত্তর পূর্বে) 22.5 ডিগ্রি, ইত্যাদি,
আপনার কীভাবে দিকনির্দেশগুলি পাওয়ার কথা রয়েছে,
0 ডিগ্রি এন, 90 ডিগ্রি ই, 180 ডিগ্রি এস, এবং 270 ডিগ্রি ডাব্লু।
- এগুলিকে কার্ডিনাল দিকনির্দেশ বলা হয়।
কার্ডিনাল দিকগুলির মধ্যবর্তী অর্ধেক পয়েন্টগুলি কেবল সেই কার্ডিনাল দিক যা সেগুলি সংক্ষিপ্ত করে রাখে। এন বা এস সর্বদা প্রথম হয় এবং ডাব্লু বা ই সর্বদা দ্বিতীয় হয়।
- এগুলিকে অর্ডিনাল দিকনির্দেশ বলা হয়।
কার্ডিনাল এবং অর্ডিনাল দিকের মাঝামাঝি পয়েন্টগুলি হ'ল দিকগুলি যেগুলি তারা আবারও "-" এর সাথে সম্মতিযুক্ত, আবার একত্রিত হয়ে থাকে। মূল দিকনির্দেশগুলি প্রথমে যায়, অর্ডিনাল দ্বিতীয়।
- এগুলিকে মাধ্যমিক-আন্তঃকার্ডিনাল দিকগুলি বলা হয়।
মাধ্যমিক-আন্তঃকার্ডিনাল দিকনির্দেশ এবং অন্যান্য দিকনির্দেশগুলির মধ্যে অর্ধেক পয়েন্টগুলি হ'ল "দিকনির্দেশনা" যে দিকের নিকটতম কার্ডিনাল দিকটি (অবশ্যই তাদের পাশের দিক ছাড়া অন্যটি))
- এগুলি কী বলা হয় আমার কোনও ধারণা নেই: পি
যদি এই সমস্ত ব্যাখ্যা আপনার মস্তিষ্ককে আমার যতটা ব্যথা দেয় তবে আপনি এই চার্টটি উল্লেখ করতে পারেন:
1 North N
2 North by east NbE
3 North-northeast NNE
4 Northeast by north NEbN
5 Northeast NE
6 Northeast by east NEbE
7 East-northeast ENE
8 East by north EbN
9 East E
10 East by south EbS
11 East-southeast ESE
12 Southeast by east SEbE
13 Southeast SE
14 Southeast by south SEbS
15 South-southeast SSE
16 South by east SbE
17 South S
18 South by west SbW
19 South-southwest SSW
20 Southwest by south SWbS
21 Southwest SW
22 Southwest by west SWbW
23 West-southwest WSW
24 West by south WbS
25 West W
26 West by north WbN
27 West-northwest WNW
28 Northwest by west NWbW
29 Northwest NW
30 Northwest by north NWbN
31 North-northwest NNW
32 North by west NbW
এখানে একটি আরও বিশিষ্ট চার্ট এবং কম্পাসের পয়েন্টগুলির সম্ভবত আরও ভাল ব্যাখ্যা।
আপনার চ্যালেঞ্জটি হ'ল ডিগ্রিগুলিতে ইনপুট নেওয়া এবং এটির সংক্ষিপ্তসার সহ কমপাসের দিকনির্দেশের সম্পূর্ণ নাম আউটপুট।
পরীক্ষার কেস:
Input Output
0 North N
23.97 North-northeast NNE
33.7 Northeast by north NEbN
73.12 East-northeast ENE
73.13 East by north EbN
219 Southwest by south SWbS
275 West W
276 West by north WbN
287 West-northwest WNW
সমস্ত মূলধন অবশ্যই পরীক্ষার ক্ষেত্রে সংরক্ষণ করা উচিত in দশমিক স্থান সর্বাধিক সংখ্যা 2. সমস্ত ইনপুট সংখ্যা বেশি হবে এর চেয়ে বড় বা 0 সমান, এবং 360. কম যদি একটি দশমিক বিন্দু উপস্থিত থাকলে, সেখানে উভয় পক্ষের সংখ্যার হতে হবে (আপনি হ্যান্ডেল করতে হবে না হয় .1
বা 1.
)।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।