Saluti, nobili golfisti. Oggi risolverai i dibattiti più antichi e distinti: Emacs o Vim?
La tua sfida è quella di prendere due termini di ricerca come input e produrre quale di questi termini ha il maggior numero di risultati di ricerca di Google. (Questo è ovviamente del tutto corretto. Cosa vuoi dire, di parte?)
Ecco alcuni esempi di ingressi e uscite:
Input: emacs
e vim
Output: vim
(totalmente non creando alcuna fiamma-guerra nei commenti)
Ingresso: google
e microsoft
uscita:google
Input: code golf stack exchange
e code review stack exchange
Output: code golf stack exchange
(sì!)
E qui ci sono alcuni casi limite solo per divertimento (e per testare le tue soluzioni):
Ingresso: About 1,000,000 results
e About 100,000 results
uscita:About 100,000 results
Input: This will autocotrect
e Another testcase
Output: Another testcase
(se non consideri la correzione automatica, allora il primo vincerà)
Per i seguenti casi di test, è necessario rimuovere prima i #
segni nei termini di ricerca, poiché si basano sul fatto che il termine abbia una quantità specifica di risultati e la pubblicazione del termine qui lo rovinerebbe.
Input: Thissear#chter#mhasno#results
e Another testcase
Output: Another testcase
(solo un test per zero risultati)
Input: "These exact wo#rds do#n't exi#st# on the Internet"
e Another testcase
Output: Another testcase
(test "
)
Input: Abo#ut 1,65#2,85#3,2#86 re#sults
e Another testcase
Output: Another testcase
(questo è complicato - il termine di ricerca sopra ha un risultato)
Input: "Abo#ut 4#8,234,8#75,14#7 res#ults"
e Another testcase
Output: Another testcase
(anche difficile - nessun risultato, quindi visualizza il termine di ricerca)
Non è necessario gestire il caso angolare delle "quoted"
ricerche che restituiscono "Nessun risultato, mostrando invece i risultati senza virgolette" perché sarebbe troppo complicato. Non è nemmeno necessario gestire input con lo stesso numero di risultati.
Questo è code-golf , quindi vincerà il codice più breve in byte!