Sự miêu tả :
Đưa ra một chuỗi làm đầu vào, kiểm tra xem đó có phải là số thứ tự hợp lệ bằng tiếng Anh hay không. Nếu nó là giá trị trả về giá trị trung thực nếu không trả về giá trị giả. (Được đề xuất bởi @Arnauld. Cảm ơn. Cũng bởi @JoKing)
Đối với người dùng muốn biết về số thứ tự, hãy truy cập vào đây:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Gợi ý bởi: qwr)
Đầu vào có thể:
21st ---> true
12nd ---> false
1nd ---> false
....
Đây là một thử thách golf mã nên mã ngắn nhất trong mỗi ngôn ngữ sẽ là người chiến thắng.
Ví dụ:
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
Vì nhiều người đã hỏi câu hỏi liên quan đến việc liệu đầu vào sẽ chỉ là các chuỗi hợp lệ hay không:
Tất cả các đầu vào sẽ luôn luôn hợp lệ. tức là chúng sẽ ở dạng chuỗi và bao gồm một chữ số (hoặc số chữ số) cùng với một trong bốn hậu tố:
st
, nd
, rd
,th
1st
, các số âm không tồn tại - english.stackexchange.com/questions/309713/ mẹo