Sua tarefa é criar um programa que, com uma sequência de entrada, produza o primeiro resultado de preenchimento automático do Google para essa pesquisa. O formato da entrada / saída é com você.
Regras
- Seu programa deve receber 1 entrada, uma sequência e gerar o resultado principal das sugestões de preenchimento automático / preenchimento automático do Google. O formato da entrada / saída é com você. Apenas certifique-se de mencionar qual é o seu formato de E / S.
- Obviamente, é permitido acessar a Internet.
- Os encurtadores de URL (como bit.ly, TinyURL etc.) são estritamente proibidos . Você deve buscar seus resultados de preenchimento automático neste URL: http://suggestqueries.google.com/complete/search?client=your_browser&q=your_query ou http://google.com/complete/search?client=your_browser&q=your_query . Você tem permissão para assumir qualquer nome de navegador (ou string, nesse caso)
client
. No programa que escrevi , assumo o Chrome. Qualquer nome ou string do navegador deve funcionar. Você tem permissão para passar quaisquer opções para a página da Web, desde que esteja usando alguma variante do http://suggestqueries.google.com/complete/search . - Forneça uma explicação de como seu programa funciona. Não é obrigatório, mas eu recomendo fortemente.
- Todas as brechas padrão são estritamente proibidas .
Casos de teste
Eles estão constantemente mudando; portanto, edite esta postagem se ela estiver desatualizada.
'how to'
=> 'how to make slime'
'code golf'
=> 'code golf languages'
'you'
=> 'youtube'
'g'
=> 'google' (why would you google 'google'?)
Este é o código-golfe , para que o código mais curto ganhe e o melhor programador prospere ...
output=toolbar
, não precisamos especificar um cliente.
https -> http
(salvar 1 byte), remover www.
(salvar 4 bytes), google.com -> google.us
(salvar 1 byte) ou até mesmo google.com -> g.cn
(salvar 6 bytes; não sei por que isso ainda funciona, mas parece que ainda está funcionando em 20170424)