Escreva um programa / função / script que use um número natural i de 1 a 10 como entrada e emita o URL da pergunta com a i a pergunta mais quente no Code Golf Portal
A encomenda deve ser como em https://codegolf.stackexchange.com/?tab=hot . Por exemplo:
entrada 1 de
saída /codegolf/127047/the-spain-license-plates-game
(no ponto desta edição)
Não há restrições fortes à saída, desde que a URL possa ser razoavelmente recuperada. Saídas válidas incluem strings, impressão em console etc.
É o Code Golf, o código mais curto em bytes ganha.
Notas
Se o seu programa abrir automaticamente um navegador com a página da Web, ele conta como uma saída válida e é totalmente legal.
Se o seu programa não recuperar a classificação das informações atuais (ou seja, codificar os links), isso não é válido.
O concurso termina no final de junho.
Como questionado: A indexação deve ser baseada em 1, ou seja: a entrada 1 deve retornar o primeiro site das perguntas mais importantes.
Comente
Espero que essa pergunta não seja muito clickbaity, pois o programa editor de troca de pilhas estava zombando de mim pelo título. Originalmente, planejei esse desafio com as tendências do YouTube, onde teria sido mais adequado.
fonte
you
especificamente. A suposição feita pelo software é que, se você perguntar às pessoas o que elas pensam especificamente sobre algo, a pergunta provavelmente será encerrada como primariamente baseada em opiniões (como se a pergunta fosse baseada em fatos, não importaria quem você perguntou). Obviamente, essa heurística simples tem muitos falsos positivos.Respostas:
PowerShell v5, 83 bytes
irm
é uma abreviação deInvoke-RestMethod
que analisa automaticamente o Json, facilita a vida.adicione quatro bytes (
saps
parastart-process
) para a versão que é aberta no navegador.fonte
Solicitações Python + , 128 bytes
fonte
Mathematica, 125 bytes
Função anônima. Não recebe entrada e retorna uma string como saída. Usaria o feed XML, mas parece seguir uma ordem diferente da página.
fonte
Python 2.7, 195 bytes
Essa é a mesma resposta de Dair , mas usando Python 2
fonte
Python 3, 221 bytes
Com base na resposta ovs . Além disso, obrigado a Oluwafemi Sule por me ajudar com um problema que tive.
fonte
Stratos , 28 bytes
Explicação:
Tente!
fonte
JavaScript (ES6), 106 bytes
Retorna uma promessa que contém o objeto JSON para a pergunta desejada, que inclui o link.
Tente
fonte