Yalnızca küçük ve büyük harf alfabetik karakterlerden ve boşluklardan ( [a-zA-Z ]
) oluşan boş olmayan bir dize verildiğinde , ilk karakterden başlayarak onu alfabenin pasajına indirgeyin.
Bir dizgeyi azaltmak için, ilk alfabetik karakterle başlayın, ardından alfabenin bir sonraki harfi olmayan her karakteri kaldırın. Dizenin sonuna ulaşana kadar bunu yapmaya devam edin.
Örneğin codegolf
:
Başlayın , alfabenin bir sonraki harfi olmadığı için c
kaldırın o
.
Keep d
o kadar olduğu alfabenin sonraki harf ve tutmak e
önümüzdeki mektup çok olduğu gibi.
Çıkarın g
, o
ve l
, ve saklayın f
.
Son snippet'iniz o zaman olur cdef
kurallar
- Büyük harf kullanımı sürdürülmeli,
CodEgolF
sonuçtaCdEF
- Boşluk alfabenin bir harfi değildir ve bu nedenle dizgenin başlangıcı olsa bile daima kaldırılmalıdır.
- Azaltımın doğası gereği, girişin ilk alfabetik karakteri her zaman çıkışın ilk karakteri olacaktır .
zZ
alfabenin son harfidir. Ondan sonra harf yoktur, alfabe döngü yapmaz.
Test Kılıfları
codegolf -> cdef
CodEgolf -> CdEf
codeolfg -> cdefg
ProgrammingPuzzles -> P
Stack Exchange -> St
The quick red fox jumped over the lazy brown dog -> Tuvw
Zebra -> Z
Abcdegfhijkl -> Abcdef
puanlama
Bu kod golf , her dilde en az bayt kazanıyor!
<space>codegolf
z
dururuz değil mi?