Если предположить, что StackExchange не решит восстановить мою учетную запись после удаления из-за возрастных ограничений (хотя мне уже 14 и почти 15 лет), многие пользователи этого сайта просто потеряли репутацию из-за удаления моих голосов. Это произошло около 5:30 вечера 20 июня 2017 года по UTC.
Итак, ваша задача - показать, сколько репутации PPCG было потеряно из-за моего удаления, учитывая ID PPCG пользователя.
Вызов
вход
Одно целое число будет представлять UUID пользователя в PPCG.
Выход
Одно целое число будет отображать, сколько репутации пользователь потерял из-за этого. Если пользователь потерял репутацию несколько раз в течение одного и того же часа из-за удаления пользователя, тогда допустимо, если ваша программа возвращает номер не того пользователя. В случае, если пользователь приобрел репутацию после удаления моей учетной записи, ваша программа должна вернуть отрицательное число за потерю отрицательной репутации. И, наконец, если бы я не голосовал за этого пользователя (за последние 60 дней), ваша программа должна вернуть 0.
Тестовые случаи
UUID -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578 -> 61 (Martin Ender)
Вы можете проверить, зайдя /codegolf//users/<UUID>/?tab=reputation&sort=post
и ищаUser was removed (learn more)
Оригинальная идея благодаря Уриэлю с одобрением
Заметка
Спасибо JungHwan Min за эту ссылку!
/codegolf//ajax/users/<UUID>/rep/day/1497916800
Вы можете получить необработанные данные об изменении репутации пользователя по этой ссылке выше.
Ответы:
JavaScript ES6, 132 байта
Протестировано в Safari 10. При этом используется новый
fetch
API и выводится предупреждение. Это функция, поэтому передайте идентификатор пользователя в качестве аргумента. Это будет выводить0
без изменений повторений.Должен быть запущен на PPCG из-за CORS (совместного использования ресурсов из разных источников), браузеры не позволяют JavaScript выполнять веб-запрос вне текущего домена.
источник