Pautas
Guión
John tiene un número importante y no quiere que otros lo vean.
Decidió encriptar el número, siguiendo los siguientes pasos:
Su número siempre es una secuencia no decreciente (es decir "1123"
) .
Convirtió cada dígito en palabras en inglés. (es decir "123" -> "ONETWOTHREE"
)
Y luego, reorganiza las letras al azar. (es decir "ONETWOTHREE" -> "ENOWTOHEETR"
)
John sintió que su número estaba seguro al hacerlo. De hecho, dicho cifrado se puede descifrar fácilmente :(
Tarea
Dadas las cadenas cifradas, su tarea es descifrarla y devolver el número original.
Reglas
- Este es el código de golf, por lo que gana la respuesta más corta en bytes
- Puede suponer que la cadena de entrada siempre es válida
- La cadena de entrada solo contiene letras mayúsculas
- Los números originales siempre están ordenados en orden ascendente.
- Puede devolver el número en formato de cadena o entero
- Las letras solo se mezclarán entre una palabra, no entre toda la cadena.
- Los números solo serán del 1 al 9 inclusive (
ONE
aNINE
)
Posible cadena descifrada
Aquí hay una lista de las cadenas justo después de que se hayan convertido a cadenas de los números:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Ejemplos
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223