Bu nispeten hızlı bir şey, ama eminim beğeneceksiniz.
Codegolf, bir cümle biçiminde girdi alacak ve daha sonra çıktıyı her kelimede büyük harfle yazılan bir program.
Kurallar:
Gönderimler bir işlev biçiminde olmayabilir. Yani hayır:
function x(y){z=some_kind_of_magic(y);return z;}
Son cevabınız olarak ... Kodunuz girdi aldığını ve çıktı aldığını göstermelidir.Kod, girişin sahip olduğu diğer büyük harfleri korumalıdır. Yani
eCommerce and eBusiness are cool, don't you agree, Richard III?
olarak oluşturulacak
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?
Bazılarınız "Kolay, sadece regex kullanacağım!" Diye düşünüyor olabilir. ve seçtiğiniz yerel dilde yerel regex kullanmak, son kod sayınıza uygulanacak 30 karakterlik bir ceza verecektir. Kötü gülmek
Bu durumda bir "kelime" boşlukla ayrılmış herhangi bir şeydir. Bu nedenle
palate cleanser
iki kelime,pigeon-toed
bir kelime olarak kabul edilir.if_you_love_her_then_you_should_put_a_ring_on_it
tek kelime olarak kabul edilir. Bir sözcük alfabetik olmayan bir karakterle başlıyorsa, sözcük korunur, böylece_this
oluşturma işleminden sonra olduğu gibi kalır_this
. (Bu test olayını işaret ettiği için Martin Buttner'a teşekkür ederim).- 4b. Giriş deyimindeki kelimelerin tek bir boşlukla ayrılacağının garantisi yoktur.
Test Durumu, (lütfen kodunuzu test etmek için kullanın):
Giriş:
eCommerce rocks. crazyCamelCase stuff. _those pigeon-toed shennanigans. Fiery trailblazing 345 thirty-two Roger. The quick brown fox jumped over the lazy dogs. Clancy Brown would have been cool as Lex Luthor. good_bye
Çıktı:
ECommerce Rocks. CrazyCamelCase Stuff. _those Pigeon-toed Shennanigans. Fiery Trailblazing 345 Thirty-two Roger. The Quick Brown Fox Jumped Over The Lazy Dogs. Clancy Brown Would Have Been Cool As Lex Luthor. Good_bye
Bu kod golf, en kısa kod kazanıyor ...
İyi şanslar...