Це питання натхнене тим, що я люблю бачити питання з рівним голосом та підрахунками відповідей ...
Тож ось простий виклик api-api-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"])