বর্ণনা:
ইনপুট হিসাবে একটি স্ট্রিং দেওয়া, এটি ইংরেজিতে একটি বৈধ অর্ডিনাল নম্বর কিনা তা পরীক্ষা করুন। যদি এটি বৈধ ফেরত সত্যবাদী মান হয় অন্যথায় মিথ্যা মানটি ফেরত দিন। (প্রস্তাবিত @ আর্নল্ড। ধন্যবাদ। এছাড়াও @ জোকিং দ্বারাও)
যে ব্যবহারকারীরা অর্ডিনাল নম্বর সম্পর্কে জানতে চান তাদের এখানে যান:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (এর দ্বারা পরামর্শ: কিউওআর)
সম্ভাব্য ইনপুট:
21st ---> true
12nd ---> false
1nd ---> false
....
এটি একটি কোড গল্ফ চ্যালেঞ্জ তাই প্রতিটি ভাষার সংক্ষিপ্ততম কোডটি বিজয়ী হবে।
উদাহরণ:
console.log('12th' , true) // This evaluates to true
console.log('1st' , true) // also evaluates to true
console.log('21nd' , false) // returns false
console.log('11st' , false) // returns false
console.log('111199231923819238198231923213123909808th' , true) // true
যেহেতু প্রচুর লোকেরা প্রশ্নটি জিজ্ঞাসা করেছিল যে ইনপুটটি কেবলমাত্র বৈধ স্ট্রিংগুলি হবে কি না:
সমস্ত ইনপুট সর্বদা বৈধ থাকবে। অর্থাত তারা স্ট্রিং আকারে এবং চারটি প্রত্যয়ের একটির সাথে একটি অঙ্ক (বা সংখ্যা সংখ্যা) নিয়ে গঠিত হবে:
st
, nd
, rd
,th
1st
, নেতিবাচক অর্ডিনালগুলির অস্তিত্ব নেই - english.stackexchange.com/questions/309713/…