এমন একটি প্রোগ্রাম লিখুন যা জন্মের তারিখ (মাস এবং মাসের দিন) ইনপুট হিসাবে গ্রহণ করে এবং পশ্চিম রাশির সম্পর্কিত চিহ্ন, উপাদান এবং গুণমানকে আউটপুট করে । এই চ্যালেঞ্জের উদ্দেশ্যে, লিঙ্কযুক্ত উইকিপিডিয়া পৃষ্ঠার টেবিলের মতো এগুলি সংজ্ঞাযুক্ত:
Sign Date Range Element Quality
Aries March 21 to April 19 Fire Cardinal
Taurus April 20 to May 20 Earth Fixed
Gemini May 21 to June 21 Air Mutable
Cancer June 22 to July 22 Water Cardinal
Leo July 23 to August 22 Fire Fixed
Virgo August 23 to September 22 Earth Mutable
Libra September 23 to October 23 Air Cardinal
Scorpio October 24 to November 20 Water Fixed
Sagittarius November 21 to December 22 Fire Mutable
Capricorn December 23 to January 20 Earth Cardinal
Aquarius January 21 to February 21 Air Fixed
Pisces February 22 to March 20 Water Mutable
বিধি
- উইকিপিডিয়া সারণী অনুসারে সাইন, উপাদান এবং গুণমান ইনপুট তারিখ থেকে গণনা করা হবে।
- আমি ইনপুট তারিখের ফর্ম্যাট থেকে কিছুটা স্বাধীনতা দিচ্ছি ( নীচে ইনপুট বিভাগটি দেখুন)। আপনি কোন ফর্ম্যাটটি ব্যবহার করছেন তা অবশ্যই আপনার উত্তরে অবশ্যই উল্লেখ করতে হবে।
- যদি কোনও অবৈধ তারিখ সরবরাহ করা হয় (অপসারণযোগ্য তারিখ, বা মাসের বা মাসের-মাসের বাইরে), প্রোগ্রামটি বার্তাটি দিয়ে প্রস্থান করবে
Invalid date
। - প্রোগ্রামটি সঠিকভাবে লিপ বছরগুলি পরিচালনা করতে হবে। অর্থাত্ 29 শে ফেব্রুয়ারী যদি ইনপুট হয় তবে আউটপুটটি সঠিকভাবে হওয়া উচিত
Pisces, Water, Mutable
। - আপনার ভাষার তারিখের লাইব্রেরি / এপিআই অনুমোদিত, তবে কোনও রাশিচক্রের লক্ষণ গণনা করে এমন কোনও এপিআই নিষিদ্ধ করা হয়েছে।
- স্ট্যান্ডার্ড "লুফোলস" যা আর মজার নয়
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
ইনপুট
- প্রোগ্রামটি আপনার পছন্দসই ভাষার জন্য এসটিডিআইএন, কমান্ড-লাইন, পরিবেশের ভেরিয়েবল বা যে কোনও পদ্ধতিতে সুবিধাজনক তা থেকে ইনপুট তারিখটি পড়তে পারে।
- এটি প্রাথমিকভাবে ডেটস্ট্রিং-পার্সিংয়ের অনুশীলন নয়, সুতরাং ইনপুট স্ট্রিংটি আপনি যে কোনও ফর্ম্যাটটিতে চয়ন করুন, যতক্ষণ না এটি কেবলমাত্র মাস এবং দিন-মাসের উপাদানগুলি অন্তর্ভুক্ত করে এবং অন্যান্য মানগুলি (যেমন বছর বা সময়) নয় তবে সরবরাহ করা যেতে পারে । যেমন
Jul 24
বা24th of July
বা7/24
বা24/07
যে কোনও ফর্ম্যাট সুবিধাজনক। ইনপুট ইনপুট বিন্যাস আপনার পছন্দ মিলে না প্রবেশ করানো হয়, তাহলেInvalid date
এরর ফেলে দেওয়া উচিত নয়।
আউটপুট
- প্রোগ্রামটি আপনার পছন্দমতো ভাষার জন্য স্টডআউট, ডায়লগ বাক্স বা যে কোনও প্রদর্শন পদ্ধতিতে সুবিধাজনক হবে।
- আউটপুট ফর্ম্যাটটি হবে কমা এবং একটি স্থান দ্বারা পৃথক চিহ্ন, উপাদান এবং গুণমান:
Sign, Element, Quality
উদাহরণ
Input Output
1/1 Capricorn, Earth, Cardinal
2/29 Pisces, Water, Mutable
7/24 Leo, Fire, Fixed
13/1 Invalid date
2/31 Invalid date
-1/-1 Invalid date
1st of Golfember Invalid date
Jan 21 -> 21
, Feb 5 -> 36
) একটি বৈধ ইনপুট ফর্ম্যাট?