Описание :
Получив строку в качестве входных данных, проверьте, является ли она действительным порядковым номером на английском языке или нет. Если это верно, верните истинное значение, в противном случае верните ложное значение. (Предложено @Arnauld. Спасибо. Также @JoKing)
Для пользователей, которые хотят знать о порядковых номерах, перейдите сюда:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Предложение: qwr)
Возможные входы:
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/...