Bu meydan okuma, aslında tek bir farkla aynıdır : şimdi dizenin herhangi bir yerinde harfleri karıştırmaya izin verilir.
senaryo
John'un önemli bir numarası var ve başkalarının görmesini istemiyor.
Aşağıdaki adımları kullanarak sayıyı şifrelemeye karar verdi:
Onun sayısı her zaman azalmayan bir dizidir (yani. "1123"
)
Her rakamı İngilizce kelimelere çevirdi. (ör. "123" -> "ONETWOTHREE"
)
Ve sonra, harfleri rastgele yeniden düzenleyin. (ör. "ONETWOTHREE" -> "EEWOOHRNTET"
)
John, sayısının güvenli olduğunu hissetti. Aslında, bu tür şifrelemelerin şifresi kolayca çözülebilir :(
Görev
Şifrelenmiş dize verildiğinde, göreviniz şifresini çözmek ve orijinal sayıyı döndürmektir.
kurallar
- Bu kod golf, bu yüzden bayttaki en kısa cevap kazanır
- Giriş dizesinin her zaman geçerli olduğunu varsayabilirsiniz.
- Giriş dizesi yalnızca büyük harf içerir
- Orijinal numaralar her zaman artan sırada düzenlenir
- Numarayı dize veya tamsayı biçiminde döndürebilirsiniz
Harfler tüm dize arasında değil, sadece bir kelime arasında karıştırılır.Harfler dizenin herhangi bir yerine karıştırılabilir.- Sayılar sadece 1 ila 9 Anin olacaktır (
ONE
içinNINE
)
Olası Çözülmemiş Dize
Sayılardan dizelere dönüştürüldükten hemen sonra dizelerin listesi:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Örnekler
"NEO" -> 1
"NWEOOT" -> 12
"TOEERWNEHOT" -> 123
"IHNEVGENNEISTE" -> 789
"WEETVTRFSVUHNEEFRHIXEOINSNIEGTOONIEE" -> 123456789
"EWHEWROETOTTON" -> 1223
"ONEWESTV" -> 27
(teşekkürler, ETHproductions!)
"ONEWESTV" -> 27
bir şey (aslında görünmeyen bir sayı içerir)