Di alfabet
Dalam tantangan ini, Anda kesulitan mengingat huruf-huruf alfabet. Untuk menghindari ini, Anda naik dan turun alfabet, sampai Anda mendapatkan surat itu.
Karena Anda ingin kode Anda portabel, Anda akan menulisnya dengan blok huruf. Jumlah blok surat Anda terbatas karena sebagian besar dicuri sehingga Anda perlu memastikan kode Anda sesingkat mungkin.
Contohnya
Pasangan input / output dipisahkan oleh baris kosong:
Ac
ABc
Ad
ABcd
fA
fedCBA
adB
abcdcB
Hello, World!
HGfefghijkllmno, WVUTSrqpopqrqponmlkjihgfed!
Tantangan
Tujuan Anda adalah untuk menghubungkan huruf yang berdekatan dengan semua huruf alfabet ( A-Za-z
) antara. Jika kapitalisasi berbeda, kapitalisasi harus ditransformasikan di tengah. Jika kapitalisasi tidak dapat ditransformasikan secara merata di tengah, maka kapitalisasi menjadi putus setelah tengah. Jika karakter bukan karakter alfabet, tidak ada transformasi yang harus dilakukan.
Kemenangan
Ini adalah kode-golf sehingga kode terpendek dalam byte menang!
-10% Bonus: jika kode rantai Anda digit
adB
seharusnya bertransformasi abcdCB
karena c ada di tengah d dan b.