Su tarea es crear un programa que, dada una cadena de entrada, generará el primer resultado de autocompletado de Google para esa búsqueda. El formato de entrada / salida depende de usted.
Reglas
- Su programa debe tomar 1 entrada, una cadena y generar el resultado principal de sugerencias de autocompletado / autocompletado de Google. El formato de entrada / salida depende de usted. Solo asegúrese de mencionar cuál es su formato de E / S.
- Obviamente, el acceso a Internet está permitido.
- Los acortadores de URL (como bit.ly, TinyURL, etc.) están estrictamente prohibidos . Debe obtener sus resultados de autocompletar de esta URL: http://suggestqueries.google.com/complete/search?client=your_browser&q=your_query o http://google.com/complete/search?client=your_browser&q=your_query . Se le permite asumir cualquier nombre de navegador (o cadena, para el caso) para
client
. En el programa que escribí , supongo que Chrome. Cualquier nombre o cadena del navegador debería funcionar. Puede pasar cualquier opción a la página web siempre que utilice alguna variante de http://suggestqueries.google.com/complete/search . - Proporcione una explicación de cómo funciona su programa. No es obligatorio, pero lo recomiendo encarecidamente.
- Todas las lagunas estándar están estrictamente prohibidas .
Casos de prueba
Estos están cambiando constantemente, así que edite esta publicación si no están actualizados.
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
Este es el código de golf , por lo que puede ganar el código más corto y prosperar el mejor programador ...
output=toolbar
, no tenemos que especificar un cliente en absoluto.
https -> http
(guardar 1 byte), eliminar www.
(guardar 4 bytes), google.com -> google.us
(guardar 1 byte) o incluso google.com -> g.cn
(guardar 6 bytes; no estoy seguro de por qué esto todavía funciona, pero parece que todavía funciona en 20170424)