পটভূমি
অজস্র প্রজন্মের শিশুরা ভাবছে যে তারা সরাসরি নীচে একটি গর্ত খনন করলে তারা কোথায় শেষ হবে। দেখা যাচ্ছে যে এটি, আশ্চর্যজনকভাবে, বরং বিপজ্জনক হবে , তবে যাইহোক ...
অ্যান্টিপোডগুলি এমন পয়েন্ট যা পৃথিবীর পৃষ্ঠের একে অপরের বিপরীতে থাকে। এর অর্থ হ'ল যদি দুটি পয়েন্টের মধ্যে একটি রেখা আঁকানো হয় তবে এটি পৃথিবীর কেন্দ্রস্থল দিয়ে যেতে হবে।
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা একটি বিন্দু দিলে এর অ্যান্টিপোড খুঁজে পায়।
এই চ্যালেঞ্জে, দ্রাঘিমাংশ-অক্ষাংশ সিস্টেম এবং ডিগ্রি, অর্ক মিনিট এবং চাপ সেকেন্ড ব্যবহার করে পয়েন্টগুলি প্রতিনিধিত্ব করা হয়। অ্যান্টিপোডটি সন্ধান করতে প্রতিটি অর্ডিনেটের ( N <-> Sএবং W <-> E) দিকনির্দেশ করুন এবং দ্রাঘিমাংশকে 180ডিগ্রি থেকে বিয়োগ করুন ।
উদাহরণ:
বিষয়টি বিবেচনা করুন N 50 26 23 W 4 18 29। দিকনির্দেশগুলি অদলবদল করুন S 50 26 23 E 4 18 29। অ্যান্টিপোড স্থানাঙ্ক হিসাবে রেখে 180 0 0দিতে দ্রাঘিমাংশের অর্ডিনেট বিয়োগ করুন ।175 41 31S 50 26 23 E 175 41 31
বিধি
ইনপুট
অক্ষাংশ-দ্রাঘিমাংশের স্থানাঙ্কগুলির একটি সেট, যে কোনও যুক্তিসঙ্গত বিন্যাসে , যেখানে প্রতিটি অর্ডিনেটে একটি দিক, কয়েকটি ডিগ্রি, প্রচুর পরিমাণে মিনিট এবং বেশ কয়েকটি আর্ক সেকেন্ড থাকে।
আউটপুট
অ্যান্টিপোডের অক্ষাংশ-দ্রাঘিমাংশ স্থানাঙ্ক, যে কোনও যুক্তিসঙ্গত বিন্যাসে , যেখানে প্রতিটি অ্যাসিনেটে একটি দিক, কয়েকটি ডিগ্রি, প্রচুর পরিমাণে মিনিট এবং বেশ কয়েকটি আর্ক সেকেন্ড থাকে।
যুক্তিযুক্তভাবে বোঝাতে হবে যে স্থানাঙ্কের প্রতিটি অংশটি নির্বিঘ্নে আলাদা করা যায়।
চশমা
- অক্ষাংশ কোটি জন্য দিক হল
NবাS, ও দ্রাঘিমাংশ কোটি হয় যেWবাE। - সমস্ত সমন্বয় মান মান পূর্ণসংখ্যা হয়। ডিগ্রী মানের মধ্যে হতে হবে
0এবং90অক্ষাংশ জন্য, এবং মধ্যে0এবং180দ্রাঘিমাংশের জন্য। উভয় অর্ডিনেটের জন্য চাপের মিনিট এবং চাপের দ্বিতীয় মানগুলি হবে0এবং এর মধ্যে59। - যদি একটি আদেশের জন্য সমস্ত মান
0হয় তবে উভয় দিকই গ্রহণযোগ্য। - কোনও মান শূন্য-প্যাড করার প্রয়োজন নেই।
- কোনও অক্ষাংশ অর্ডিনেট কখনই
90ডিগ্রির চেয়ে বড় হবে না এবং দ্রাঘিমাংশের আরডিনেট কখনও180ডিগ্রির চেয়ে বড় হবে না । - স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
পরীক্ষার মামলা
N 50 26 23 W 4 18 29 -> S 50 26 23 E 175 41 31
S 43 9 9 E 0 0 5 -> N 43 9 9 W 179 59 55
N 0 0 0 E 0 0 0 -> S/N 0 0 0 W/E 180 0 0 (either direction fine in each case)
S 1 2 3 W 4 5 6 -> N 1 2 3 E 175 54 54
S 9 21 43 W 150 7 59 -> N 9 21 43 E 29 52 1
S 27 40 2 W 23 0 0 -> N 27 40 2 E 157 0 0
N 0 58 37 W 37 0 0 -> S 0 58 37 E 143 0 0
উপকারী সংজুক
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
N, S, E, অথবা Wএকটি দিক হিসেবে, যখন অপ্রয়োজনীয় 0যা মান হিসেবে প্রবর্তন অস্পষ্টতা যা কোটি কম্পোনেন্ট প্রতিনিধিত্ব করে।