Kuralları
senaryo
John'un önemli bir numarası var ve başkalarının görmesini istemiyor.
Aşağıdaki adımları kullanarak numarayı şifrelemeye karar verdi:
Onun numarası her zaman azalan olmayan bir dizidir (yani. "1123"
)
Her basamağı İngilizce kelimelere çevirdi. (yani. "123" -> "ONETWOTHREE"
)
Ve sonra, rastgele harfleri yeniden düzenleyin. (yani. "ONETWOTHREE" -> "ENOWTOHEETR"
)
John numarasının böyle güvende olduğunu hissetti. Aslında, bu şifreleme kolayca deşifre edilebilir :(
Görev
Şifreli dize s göz önüne alındığında, göreviniz şifresini çözmek ve orijinal numarasını geri vermektir.
kurallar
- Bu kod golf, yani bayt cinsinden en kısa cevap kazanır.
- Giriş dizesinin her zaman geçerli olduğunu varsayabilirsin
- Giriş dizesi sadece büyük harflerden oluşur.
- Orijinal numaralar her zaman artan düzende düzenlenir
- Numarayı dizge veya tamsayı biçiminde döndürebilirsiniz
- Harfler, tüm dize arasında değil, yalnızca bir kelime arasında karıştırılır.
- Sayılar sadece 1 ila 9 Anin olacaktır (
ONE
içinNINE
)
Olası Şifrelenmemiş Dize
Dizelerin numaralardan bir dizgeye çevrilmesinden hemen sonra:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Örnekler
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223