Des lignes directrices
Scénario
John a un nombre important et il ne veut pas que les autres le voient.
Il a décidé de chiffrer le numéro en procédant comme suit:
Son numéro est toujours une séquence non décroissante (ie. "1123"
)
Il convertit chaque chiffre en mots anglais. (ie. "123" -> "ONETWOTHREE"
)
Et puis, réorganisez les lettres au hasard. (ie. "ONETWOTHREE" -> "ENOWTOHEETR"
)
John sentait que son numéro était en sécurité. En fait, un tel cryptage peut être facilement décrypté :(
Tâche
Étant donné la chaîne cryptée s, votre tâche consiste à la déchiffrer et à renvoyer le numéro d'origine.
Règles
- C'est le code de golf, donc la réponse la plus courte en octets gagne
- Vous pouvez supposer que la chaîne d'entrée est toujours valide
- La chaîne d'entrée ne contient que des lettres majuscules
- Les numéros d'origine sont toujours classés par ordre croissant
- Vous pouvez retourner le nombre au format chaîne ou entier
- Les lettres ne seront mélangées qu'entre un mot, pas entre la chaîne entière.
- Les chiffres ne seront de 1 à 9 inclus (
ONE
àNINE
)
Chaîne non brouillée possible
Voici une liste des chaînes juste après leur conversion en chaînes des nombres:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Exemples
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223