Meydan okuma
Sıralı bir dize giriş ve bir dize çıktı olarak alan bir injective fonksiyon uygulayan bir program yazın. Diğer bir deyişle, her girdi benzersiz bir çıktıyla eşleşmelidir.
Ayrıntılı Bilgiler
- Giriş , keyfi uzunluktaki herhangi iki dizeden oluşabilir, ancak yalnızca yazdırılabilir ASCII karakterlerinden (kodlar ) oluşur.
- Benzer şekilde, çıkış dizgisinde uzunluk sınırlaması yoktur, ancak yalnızca yazdırılabilir ASCII karakterlerinden oluşmalıdır.
- Diliniz rastgele uzunluktaki dizeleri işleyemiyorsa, program yalnızca herhangi bir boyuttaki dizeler için teorik olarak çalışabilir .
- Girişlerden çıkışlara eşleme, programın yürütülmesi arasında tutarlı olmalıdır. Aksi takdirde, kullandığınız harita bir enjeksiyon olduğu sürece tamamen size bağlıdır.
- Giriş sıralanmıştır. İki giriş dizesi farklıysa, değiştirilenden farklı bir çıktı üretmelidirler.
- Her dizenin olası bir çıktı olması gerekmez.
- Her dilde en kısa cevap kazanır!
Test senaryoları
Aşağıdaki girişlerin tümü farklı çıkışlarla sonuçlanmalıdır. Karışıklığı önlemek için, teller guillemets («») ile çevrilidir ve tek boşluklarla ayrılmıştır.
"Selam Dünya" «Lelho» «drowl» «Diffe» «_rent» "aynı değil" «Kod» «Golf» «İşbirliği» «deGolf» «CodeGolf» «» «» «» «» «» «» «» «» «» «» «» «Abc", »« def » «Abc» «," def » «Abc '» «' def» «Abc '» «' def» «\» «" » «\\» «\" »