Alphabétiser les entiers
Pour un ensemble donné de nombres, mettez-les dans l'ordre alphabétique lorsqu'ils sont épelés (c'est-à-dire 1: un, 2: deux, 90: quatre-vingt-dix, 19: dix-neuf). Votre code devrait fonctionner pour la plage [-999999, 999999]
. La sortie doit avoir un délimiteur entre les nombres. Un espace fonctionnera, tout comme un espace et une virgule comme indiqué dans les exemples ci-dessous. L'entrée peut être un tableau d'entiers, une chaîne de nombres délimités ou comme bon vous semble. Tous les entiers sont supposés être uniques.
Les chiffres ne sont pas coupés d'un trait aux fins de ce défi et les espaces sont classés par ordre alphabétique avant tout autre caractère. Les nombres négatifs sont supposés être exprimés en utilisant le mot minus
. Par exemple, four
précéderait four thousand
et le nombre -40
serait trié à l'aide de la chaîne minus forty
. Supposons que tous les nombres seront uniquement composés de mots numériques et pas de conjonctions (par exemple, utiliser à la two thousand forty two
place de two thousand and forty two
).
Cas de test
Entiers à un chiffre:
Contribution:
1, 2, 3, 4, 5
Production:
5, 4, 1, 3, 2
Entiers à plusieurs chiffres:
Contribution:
-1002, 5, 435012, 4, 23, 81, 82
Production:
81, 82, 5, 4, 435012, -1002, 23
Espaces entre les mots, sans tirets, virgules ou "et":
Contribution:
6, 16, 60, 64, 600, 6000, 60000, 60004, 60008, 60204, 60804
Production:
6, 600, 6000, 16, 60, 64, 60000, 60008, 60804, 60004, 60204
N'oubliez pas qu'il s'agit de code-golf , donc le code avec le moins d'octets gagne. Aucune échappatoire autorisée!