Beschreibung :
Überprüfen Sie anhand einer Zeichenfolge als Eingabe, ob es sich um eine gültige Ordnungszahl in Englisch handelt. Wenn es gültig ist, geben Sie den Wahrheitswert zurück, andernfalls geben Sie den falschen Wert zurück. (Vorgeschlagen von @Arnauld. Danke. Auch von @JoKing)
Für Benutzer, die über Ordnungszahlen wissen wollen, gehen Sie hier:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Vorschlag von: qwr)
Mögliche Eingaben:
21st ---> true
12nd ---> false
1nd ---> false
....
Dies ist eine Code-Golf- Herausforderung, so dass der kürzeste Code in jeder Sprache der Gewinner ist.
Beispiele:
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
Da viele Leute die Frage gestellt haben, ob Eingaben nur gültige Zeichenfolgen sind oder nicht:
Alle Eingaben sind immer gültig. Das heißt, sie haben die Form eines Strings und bestehen aus einer Ziffer (oder einer Anzahl von Ziffern) zusammen mit einem der vier Suffixe:
st
, nd
, rd
,th
1st
, negative Ordnungszahlen existieren nicht - english.stackexchange.com/questions/309713/…