Bu görev oldukça basittir ve üç farklı "operatör" karakteri kullanır. Senin görevin, kullanarak kodlamak için aşağıdaki görevi gerçekleştirmek, harflerin basit dizisi verilir <, >, *. Büyük veya küçük harfleri kullanmayı seçebilirsiniz, her ikisini de işlemeniz gerekmez.
Şifre Açıklaması
Şifre basittir, *"gönder" işleviniz olarak , harf 1'den bitiş harfine geçmek için arttırma ve azaltma işlemlerini kullanırsınız . "Artış" operatörü olacak >ve "Artış" olacaktır <.
Kelimesini kullanan bir örnek adbc:
- Sözcüğün ilk harfiyle başlayın, o harfin çıktısını alın.
a - Ardından, geçerli harfi bir sonraki harfe "yönlendirmek" için
>ve<(beyin gibi) kullanın. mektuba 1a>yükselterek sonuçlanır . neden olacaktır mektubu düşürücü çünkü (o sarar, her zaman operasyonların AZINDAN sayısında çıkan yönünü seçmelisiniz).aba<z - Bir sonraki harfe ulaştığımızı göstermek için doğru minimalize kombinasyonunu
<ve>a çıktısını aldıktan sonra*.
Kodlama adımları adbcşöyle olacaktır:
a # a
a>>>* # ad
a>>>*<<* # adb
a>>>*<<*>* # adbc
Örnekler
Kodlama adımları azaşöyle olacaktır:
a # a
a<* # az
a<*>* # aza
Daha fazla örnek:
"abcdef" = "a>*>*>*>*>*"
"zyaf" = "z<*>>*>>>>>*"
"zzzzzz" = "z*****"
"z" = "z"
"zm" = "z<<<<<<<<<<<<<*" or "z>>>>>>>>>>>>>*" (equidistant)
"zl" = "z>>>>>>>>>>>>*"
"alphabet" = "a>>>>>>>>>>>*>>>>*<<<<<<<<*<<<<<<<*>*>>>*<<<<<<<<<<<*"
"banana" = "b<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*" OR "b<*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*"
"abcdefghijklmnopqrstuvwxyz" = "a>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*"
"abcdefz" = "a>*>*>*>*>*<<<<<<*"
kurallar
- Biz edilir kodlama böylece karışıklık yok yukarı ki çözemez.
- Mesajın harf
[A-Z]veya[a-z]seçim içereceğini varsayabilirsiniz . *(EG$) olarak belirtmek için harf olmayan / sayısal / ayrılmış karakter kullanabilirsiniz .- Sonuna sahip olmalısınız
*, tekrarlarda örtük değildir. - Boş dize olmadığını varsayabilirsiniz, ancak tek bir karakter mümkündür.
- Sonraki harfe her iki yönde de eşitse, bir yön seçebilirsiniz.
- Bu kod golf , en düşük bayt sayısı kazanır.
Lütfen cevabınızı açıklayın, başkalarının bu şekilde öğrenmesine yardımcı olur.
zlkullanmalıyım >.
alphabetbence a>>>>>>>>>>>*>>>>*<<<<<<<<*<<<<<<<*>*>>>*<<<<<<<<<<<*ve ikinci bir çözüm zlolması gerekir z>>>>>>>>>>>>*ve olması bananagerekirb<*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*
zm. @jorg iyi yakalar, hepsini düzeltti, manuel bir çabaydı.
abcdefghijklmnopqrstuvwxyzkendi girdisini temsil ediyor ve değil mi?