Alfabe Yağmuru
Görev:
Temel öncül, girdi dizesini yazdırmak ve ardından (büyük harf duyarlı) alfabedeki (0 indeksli) konumuna bağlı olarak her karakteri dikey olarak tekrarlamaktır A-Z
. A
0 konumunda, tekrarlanmadı, e
4 konumunda, 4 kez tekrarlandı, P
15 konumunda, 15 kez tekrarlandı, !
öyle değil, A-Z
0 kez tekrarlandı vb.
Netlik açısından, aralığın dışında kalan herhangi bir şey B-Zb-z
, örneğin rakamlar veya özel karakterler, tekrarlanmayacak ve yalnızca ilk satırda görünecektir.
Bu kod golf , yani her dilde en kısa çözüm kazanan.
Giriş:
- Giriş, standart olarak yazdırılabilir ASCII karakter setinde, 32
~
. - Giriş dizesi 1 karakter uzunluğunda veya daha uzun olacaktır.
- Önde gelen ya da takip eden bir boşluk olmayacak.
- Girdiyi bir dize (
"hello"
) veya karakter listesi (["h", "e", "l", "l", "o"]
) olarak alabilir.
Örnekler:
aaaa
Verir girişi :
aaaa
abcda
Verir girişi :
abcda
bcd
cd
d
Giriş Programming Puzzles & Code Golf!
, verir:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
Giriş ~|[abc<0>cba]|~
, verir:
~|[abc<0>cba]|~
bc cb
c c
Notlar:
- standart boşluklar uygulanır
- çıktı , dizelerin bir listesi olabilir , ancak:
- yabancı takip eden yeni satırlara izin verilmez (
\n
son satırdaki tekler kabul edilebilir) - Çıktı , karakter yağmurlu gibi gözüktüğü sürece karakter listelerinin bir listesi olabilir .
- baştaki yeni hat yok
- "AZ" alfabelerinde fazladan birkaç harf olan İskandinav kullanıcılarımıza , onları desteklemekten çekinmeyin, ancak bu zorluğun bir parçası değildir.
\n
kabul edilebilir mi?