Wytyczne
Scenariusz
John ma ważną liczbę i nie chce, aby inni ją widzieli.
Postanowił zaszyfrować numer, wykonując następujące czynności:
Jego liczba jest zawsze ciągiem malejącym (tj. "1123"
)
Przekształcił każdą cyfrę w angielskie słowa. (tj. "123" -> "ONETWOTHREE"
)
A następnie, losowo ułóż litery. (tj. "ONETWOTHREE" -> "ENOWTOHEETR"
)
John czuł, że jego liczba jest w tym bezpieczna. W rzeczywistości takie szyfrowanie można łatwo odszyfrować :(
Zadanie
Biorąc pod uwagę zaszyfrowane ciągi, Twoim zadaniem jest odszyfrowanie go i zwrócenie oryginalnego numeru.
Zasady
- To jest kod golfowy, więc wygrywa najkrótsza odpowiedź w bajtach
- Możesz założyć, że ciąg wejściowy jest zawsze poprawny
- Łańcuch wejściowy zawiera tylko wielkie litery
- Oryginalne numery są zawsze ułożone w porządku rosnącym
- Możesz zwrócić liczbę w formacie ciągu lub liczby całkowitej
- Litery będą tasowane tylko między jednym słowem, a nie między całym ciągiem.
- Liczby będą tylko od 1 do 9 włącznie (
ONE
doNINE
)
Możliwy nieszyfrowany ciąg
Oto lista ciągów zaraz po ich przekonwertowaniu na ciągi z liczb:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Przykłady
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223