Dies ist eine relativ schnelle, aber ich bin sicher, dass es Ihnen gefallen wird.
Codegolf ist ein Programm, das Eingaben in Form eines Satzes vornimmt und dann die Ausgabe mit dem ersten Buchstaben in Großbuchstaben für jedes Wort liefert.
Regeln:
Beiträge dürfen nicht in Form einer Funktion eingereicht werden. Also nein:
function x(y){z=some_kind_of_magic(y);return z;}
als endgültige Antwort ... Ihr Code muss zeigen, dass er Eingaben akzeptiert und Ausgaben liefert.Der Code muss alle anderen Großbuchstaben der Eingabe beibehalten. So
eCommerce and eBusiness are cool, don't you agree, Richard III?
wird gerendert als
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?
Einige von Ihnen denken vielleicht: "Einfach, ich benutze nur Regex!" Wenn Sie also die native Regex in der von Ihnen gewählten Golfsprache verwenden, wird eine 30-Zeichen-Strafe verhängt, die auf Ihre endgültige Codezählung angewendet wird. Böses Lachen
Ein "Wort" ist in diesem Fall alles, was durch ein Leerzeichen getrennt ist. Daher
palate cleanser
ist zwei Wörter, währendpigeon-toed
ein Wort betrachtet wird.if_you_love_her_then_you_should_put_a_ring_on_it
wird als ein Wort angesehen. Beginnt ein Wort mit einem nicht alphabetischen Zeichen,_this
bleibt das Wort erhalten, sodass es nach dem Rendern unverändert bleibt_this
. (Ein großes Lob an Martin Buttner für den Hinweis auf diesen Testfall).- 4b. Es gibt keine Garantie dafür, dass Wörter in der Eingabephrase durch ein einzelnes Leerzeichen getrennt werden.
Testfall (bitte zum Testen des Codes verwenden):
Eingang:
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
Ausgabe:
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
Das ist Code Golf, der kürzeste Code gewinnt ...
Viel Glück...