Этот вопрос вдохновлен тем фактом, что я люблю видеть вопросы с равным количеством голосов и количеством ответов ...
Итак, вот простая задача stack-exchange-api для вас:
Вызов:
Для данного codegolf.stackexchange
идентификатора вопроса выведите соотношение между количеством голосов в вопросе и количеством ответов (например, votes/answers
).
Особенности:
Вы можете получить доступ к Интернету, но вы можете получить доступ только к
stackexchange.com
его различным поддоменам. Вы не можете использовать сокращения URL.Вы можете принимать и выводить данные в любом стандартном формате.
Вы должны вывести отношение в виде десятичного числа в базе 10, по крайней мере с 4 точными цифрами после десятичного числа (нули могут быть усечены).
Если вопрос остается без ответа, ваша программа может вызвать неопределенное поведение.
Вы должны использовать
score
вопрос в качестве подсчета голосов, см. Здесь .
Это код-гольф : наименьшее количество байт на каждом языке выигрывает для этого языка, наименьшее количество байт в общем выигрывает.
Вот пример программы на 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"])