Esta pergunta é inspirada no fato de eu adorar ver perguntas com igual número de votos e respostas ...
Então, aqui está um desafio simples de stack-exchange-api para todos vocês:
Desafio:
Dado o codegolf.stackexchange
ID da pergunta, mostre a razão entre os votos da pergunta e o número de respostas (por exemplo votes/answers
).
Específicos:
Você pode acessar a Internet, mas pode acessar apenas
stackexchange.com
e seus vários subdomínios. Você não pode usar encurtadores de URL.Você pode receber e dar saída em qualquer formato padrão.
Você deve exibir a proporção como um número decimal na base 10, com pelo menos 4 dígitos {precisos} após o decimal (zeros podem ser truncados).
Se a pergunta não for respondida, seu programa poderá produzir um comportamento indefinido.
Você deve usar o
score
da pergunta como contagem de votos, veja aqui .
Isso é código-golfe , menos bytes em cada idioma ganha para esse idioma, menos bytes em geral ganha em geral.
Aqui está um exemplo de programa em Python 3 + requests
:
import requests
import json
id = input("id> ")
url = "https://api.stackexchange.com/2.2/questions/" + id + "?site=codegolf"
content = requests.get(url).text
question = json.loads(content)["items"][0]
print(float(question["score"]) / question["answer_count"])