Escreva a função mais curta que retorne o conteúdo do primeiro resultado de uma pesquisa no Google ("Estou com sorte").
Exemplo:
lucky('cat');
Pode retornar algo como:
<!DOCTYPE html>
<html>
<head>
<title>Cats are cool</title>
<meta charset="utf-8" />
</head>
<body>
<h1>CAAAAAAAAAAATSSSSSSSSSS!!!!!!!!</h1>
<p>
Cats are so cool!
</p>
</body>
</html>
gogle.de
existe mesmo?googl.de
funcionaria também.gogle.com
também existe. Infelizmente, ele égoogl.co.uk
redirecionado para um site de anúncios desonesto.Rubi, 79/145
Peguei emprestado o
btnI
truque de @ rink.attendant.6 para esta solução. Obrigado Beta Decay por reduzi-lo em 2 caracteres.Eu também tenho uma solução que realmente obtém o primeiro resultado da página de resultados, que é 145 bytes.
fonte
PHP,
157105/87102/87100/85Usando
file_get_contents
Sem permitir espaços no termo de pesquisa, são apenas 87 caracteres:
Versões originais usando cURL
Suponho que sintaxe de matriz curta possa ser usada no PHP 5.4+:
Caso contrário, são mais cinco caracteres com o inicializador de matriz normal, 162:
Versão que não permite espaços no termo de pesquisa : Não há necessidade de codificação de URL (138):
Ungolfed using constantesfonte
"https://google.ca/search?q=".rawurlencode($q)."&btnI=1"
por"http://google.ca/search?btnI=1&q=".rawurlencode($q)
btnI=1
porbtnI
.C #,
183180178Esta é a primeira vez que escrevo código em C #, provavelmente usando melhorias. Comentários são bem-vindos!
Desminificado
fonte
CJam, 40 bytes
Pensei, finalmente vou tentar o
g
métodoIsso cria um método / bloco
F
que pode ser usado comoÉ assim que as funções funcionam no CJam.
Como o intérprete on-line não funciona, você deverá fazer o download e usar o Java.
Observe que o Google nega todas as solicitações com o agente de usuário Java, portanto, você terá que iniciar o CJam com um sinalizador adicional
-Dhttp.agent=M
fonte
-Dhttp.agent=M
para o interpretador Java.Python 3-78
Usa
gogle.de
para concisão. Executar comof(query)
.Se você deseja ter espaços em sua consulta, são 98 caracteres.
fonte