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 cleanseriki kelime,pigeon-toedbir kelime olarak kabul edilir.if_you_love_her_then_you_should_put_a_ring_on_ittek kelime olarak kabul edilir. Bir sözcük alfabetik olmayan bir karakterle başlıyorsa, sözcük korunur, böylece_thisoluş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_byeBu kod golf, en kısa kod kazanıyor ...
İyi şanslar...