Açıklama :
Girdi olarak bir dize verildiğinde, dizinin İngilizce geçerli bir sıra numarası olup olmadığını kontrol edin. Geçerli bir dönüş doğruluk değeri ise, aksi takdirde yanlış değeri döndürün. (@Arnauld tarafından önerildi. Teşekkürler. @JoKing tarafından da)
Sıra sayıları hakkında bilgi edinmek isteyen kullanıcılar için buraya gidin:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Öneri: qwr)
Olası girişler:
21st ---> true
12nd ---> false
1nd ---> false
....
Bu bir kod golf meydan okuma her dilde en kısa kod kazanan olacak.
Örnekler:
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
Birçok kişi girdinin yalnızca geçerli dizeler olup olmayacağı sorusunu sorduğundan:
Tüm girişler her zaman geçerli olacaktır. yani, dize biçiminde olacaklar ve dört soneklerden biriyle birlikte bir basamaktan (veya basamak sayısından) oluşacaklar:
st
, nd
, rd
,th
1st
, negatif sıra sayıları yoktur - english.stackexchange.com/questions/309713/…