Grüße, edle Code-Golfer. Heute werden Sie die ältesten und angesehensten Debatten lösen - Emacs oder Vim?
Ihre Herausforderung besteht darin, zwei Suchbegriffe als Eingabe zu verwenden und auszugeben, welcher dieser Begriffe die meisten Google-Suchergebnisse aufweist. (Dies ist offensichtlich völlig fair. Was meinst du, voreingenommen?)
Hier sind einige Beispiele für Ein- und Ausgänge:
Input: emacs
und vim
Output: vim
(überhaupt keine Flamewars in den Kommentaren erstellen)
Eingabe: google
und microsoft
Ausgabe:google
Input: code golf stack exchange
und code review stack exchange
Output: code golf stack exchange
(ja!)
Und hier sind einige Randfälle nur zum Spaß (und zum Testen Ihrer Lösungen):
Eingabe: About 1,000,000 results
und About 100,000 results
Ausgabe:About 100,000 results
Eingabe: This will autocotrect
und Another testcase
Ausgabe: Another testcase
(Wenn Sie keine Autokorrektur in Betracht ziehen, gewinnt die erste)
Für die folgenden Testfälle müssen Sie zuerst die #
Zeichen in den Suchbegriffen entfernen , da diese davon abhängen, dass der Begriff eine bestimmte Anzahl von Ergebnissen aufweist und das Posten des Begriffs hier das ruinieren würde.
Input: Thissear#chter#mhasno#results
und Another testcase
Output: Another testcase
(nur ein Test für null Ergebnisse)
Eingabe: "These exact wo#rds do#n't exi#st# on the Internet"
und Another testcase
Ausgabe: Another testcase
(Testen von "
s)
Eingabe: Abo#ut 1,65#2,85#3,2#86 re#sults
und Another testcase
Ausgabe: Another testcase
(dies ist schwierig - der obige Suchbegriff hat ein Ergebnis)
Eingabe: "Abo#ut 4#8,234,8#75,14#7 res#ults"
und Another testcase
Ausgabe: Another testcase
(auch schwierig - keine Ergebnisse, daher wird der Suchbegriff angezeigt)
Sie müssen den Eckfall der "quoted"
Suche mit der Rückgabe "Keine Ergebnisse, stattdessen Ergebnisse ohne Anführungszeichen anzeigen" nicht behandeln, da dies einfach zu kompliziert wäre. Sie müssen auch keine Eingaben mit der gleichen Anzahl von Ergebnissen verarbeiten.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!