Saludos, nobles golfistas de código. Hoy resolverás el debate más antiguo y distinguido: ¿Emacs o Vim?
Su desafío es tomar dos términos de búsqueda como entrada y salida, cuál de esos términos tiene la mayor cantidad de resultados de búsqueda de Google. (Esto es obviamente completamente justo. ¿Qué quieres decir con parcialidad?)
Aquí hay algunos ejemplos de entradas y salidas:
Entrada: emacs
y vim
Salida: vim
(totalmente sin crear ninguna guerra de llamas en los comentarios)
Entrada: google
y microsoft
Salida:google
Entrada: code golf stack exchange
y code review stack exchange
Salida: code golf stack exchange
(¡sí!)
Y aquí hay algunos casos extremos solo por diversión (y para probar sus soluciones):
Entrada: About 1,000,000 results
y About 100,000 results
Salida:About 100,000 results
Entrada: This will autocotrect
y Another testcase
Salida: Another testcase
(si no considera la autocorrección, entonces el primero ganará)
Para los siguientes casos de prueba, #
primero debe eliminar los signos en los términos de búsqueda, ya que dependen del término que tiene una cantidad específica de resultados y publicar el término aquí arruinaría eso.
Entrada: Thissear#chter#mhasno#results
y Another testcase
Salida: Another testcase
(solo una prueba para cero resultados)
Entrada: "These exact wo#rds do#n't exi#st# on the Internet"
y Another testcase
Salida: Another testcase
(prueba "
s)
Entrada: Abo#ut 1,65#2,85#3,2#86 re#sults
y Another testcase
Salida: Another testcase
(este es complicado, el término de búsqueda anterior tiene un resultado)
Entrada: "Abo#ut 4#8,234,8#75,14#7 res#ults"
y Another testcase
Salida: Another testcase
(también complicado, sin resultados, por lo que muestra el término de búsqueda)
No necesita manejar el caso de las "quoted"
búsquedas que devuelven "Sin resultados, mostrando resultados sin comillas" porque eso sería demasiado complicado. No necesita manejar entradas con el mismo número de resultados tampoco.
Este es el código de golf , por lo que el código más corto en bytes ganará.