পরিচিতি:
ইন উত্তর গোলার্ধে (অর্থাত ইউরোপ, উত্তর আমেরিকা, ইত্যাদি), ঋতু ভালো বিভক্ত করা হয়:
- বসন্ত: মার্চ, এপ্রিল, মে
- সামার: জুন, জুলাই, আগস্ট
- শরত: সেপ্টেম্বর, অক্টোবর, নভেম্বর
- শীতকালীন: ডিসেম্বর , জানুয়ারি ফেব্রুয়ারি
ইন দক্ষিণ গোলার্ধে তবে (অর্থাত অস্ট্রেলিয়া, দক্ষিণ আমেরিকা, ইত্যাদি), ঋতু ভালো বিভক্ত করা হয়:
- বসন্ত: সেপ্টেম্বর, অক্টোবর, নভেম্বর
- সামার: ডিসেম্বর, জানুয়ারি, ফেব্রুয়ারি
- শরত: মার্চ, এপ্রিল, মে
- শীতকালীন: জুন জুলাই আগস্ট
এই পার্থক্যটি নিরক্ষীয় অঞ্চল সম্পর্কে সূর্যের অবস্থানের কারণে, যেখানে উত্তর এবং দক্ষিণ গোলার্ধগুলির বিপরীত asonsতু রয়েছে।
ইনপুট:
এই চ্যালেঞ্জের মধ্যে, আমরা দুটি ইনপুট গ্রহণ করব:
- মাসের জন্য একটি (
1 <= m <= 12
বা0 <= m <= 11
) (উদাহরণ এবং পরীক্ষার কেসগুলি সমস্ত 1-সূচকযুক্ত)। - এবং পৃথিবী (
-2 <= p <= 2
) এর অক্ষাংশে পাঁচটি 'পজিশন-গ্রুপ' এর মধ্যে একটি , যেখানে-2
অ্যান্টার্কটিক-1
বাদে দক্ষিণ গোলার্ধ0
, এটি নিরক্ষীয় অঞ্চলের1
বাদে উত্তর গোলার্ধ, আর্টিক বাদে উত্তর গোলার্ধ, এবং2
এটি উত্তর মেরু সংক্রান্ত.
যদিও আর্কটিক, অ্যান্টার্কটিক এবং ক্রান্তীয় অঞ্চলে অবশ্য এখনও asonsতু রয়েছে, এই চ্যালেঞ্জের জন্য আমরা বলব আর্কটিক এবং অ্যান্টার্কটিকের একটি স্থির অবস্থা রয়েছেWinter
, এবং ক্রান্তীয় স্থিতিশীল অবস্থায় রয়েছেSummer
।
এখানে এই পাঁচটি দলের একটি দৃশ্য উপস্থাপনা, যেখানে -2
অ্যান্টার্কটিক সার্কেল; -1
মকর এবং অ্যান্টার্কটিক বৃত্তের ক্রান্তীয় অঞ্চলের মধ্যে; 0
মকর এবং গ্রীষ্মের ট্রপিকের মধ্যে ক্যান্সার; 1
আর্টিক সার্কেল এবং ট্রপিক অফ ক্যান্সারের মধ্যে; এবং -2
আর্কটিক সার্কেল।
উত্স: কসমস - এসএওও এনসাইক্লোপিডিয়া অফ অ্যাস্ট্রোনমি
আউটপুট:
এক Spring
, Summer
, Autumn
, অথবা Winter
, এই নিয়ম অনুসরণ:
- অবস্থান ইনপুট
2
বা-2
(আর্কটিক বা অ্যান্টার্কটিক), সর্বদা আউটপুটWinter
। - অবস্থান ইনপুট
0
(ট্রপিক্স), সর্বদা আউটপুটSummer
। - পজিশন ইনপুট
1
(উত্তর গোলার্ধে), মাসের ইনপুটটির ভিত্তিতে চারটি মরসুমের একটি আউটপুট দেয়:Spring
(m = [3,5]
);Summer
(m = [6,8]
);Autumn
(m = [9,11]
);Winter
(m = 12 or m = [1,2]
)। - অবস্থান ইনপুট
-1
(দক্ষিণ গোলার্ধে), মাসের ইনপুটটির ভিত্তিতে চারটি মরসুমের একটি আউটপুট দেয়:Spring
(m = [9,11]
);Summer
(m = 12 or m = [1,2]
);Autumn
(m = [3,5]
);Winter
(m = [6,8]
)।
চ্যালেঞ্জ নিয়ম:
- আউটপুট ইঙ্গিত আপনার পছন্দের যে কোন চার স্বতন্ত্র মান
Spring
,Summer
,Autumn
, অথবাWinter
(অঙ্গরাজ্য দয়া কি আপনার উত্তর ব্যবহার করেছি)।
-15 বোনাস বাইট আপনি আউটপুট যদিSpring
,Summer
,Autumn
, অথবাWinter
(, পরিবর্তে ব্যবহৃত উপাধি-মামলার কেস-অবশ, তাই সম্পূর্ণরূপে ছোট হাতের বা সম্পূর্ণভাবে বড়হাতের পাশাপাশি হতে পারে) পাঠ্য হিসেবে। - মাস ইনপুট যে কোনও যুক্তিসঙ্গত ফর্ম্যাটে হতে পারে। হয় 0-ইনডেক্সড বা 1-ইনডেক্সড পূর্ণসংখ্যা, তারিখ-অবজেক্ট, মাস-স্ট্রিং ইত্যাদি হতে পারে
- অবস্থান ইনপুট সর্বদা এই সম্ভব পাঁচটি ইনপুট এক হতে হবে
-2
,-1
,0
,1
,2
।
সপ্তাহের দিন:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
Position 1-indexed Month Output
-2 8 (August) Winter
-2 12 (December) Winter
-1 3 (March) Autumn
-1 5 (May) Autumn
-1 8 (August) Winter
-1 12 (December) Summer
0 1 (January) Summer
0 7 (July) Summer
1 1 (January) Winter
1 4 (April) Spring
1 7 (July) Summer
1 12 (December) Winter
2 2 (February) Winter
2 9 (September) Winter