Diese Frage ist inspiriert von der Tatsache, dass ich es liebe, Fragen mit gleicher Stimme und gleicher Beantwortung zu sehen ...
Hier ist eine einfache Stack-Exchange-API- Herausforderung für euch:
Herausforderung:
Geben Sie bei gegebener codegolf.stackexchange
Fragen-ID das Verhältnis zwischen den Stimmen der Frage und der Anzahl der Antworten aus (z votes/answers
. B. ).
Besonderheiten:
Sie können auf das Internet zugreifen, aber Sie dürfen nur auf
stackexchange.com
die verschiedenen Subdomains zugreifen . Sie dürfen keine URL-Kürzungen verwenden.Sie können Eingaben und Ausgaben in jedem Standardformat vornehmen.
Sie müssen das Verhältnis als Dezimalzahl in Basis 10 mit mindestens 4 {genauen} Nachkommastellen ausgeben (Nullen können abgeschnitten sein).
Wenn die Frage nicht beantwortet wird, kann Ihr Programm undefiniertes Verhalten erzeugen.
Sie sollten das
score
von der Frage als Stimmenzahl verwenden, siehe hier .
Dies ist Code-Golf , die wenigsten Bytes in jeder Sprache gewinnen für diese Sprache, die wenigsten Bytes insgesamt gewinnen insgesamt.
Hier ist ein Beispielprogramm in 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"])