Zakładając, że StackExchange nie zdecyduje się przywrócić mojego konta po usunięciu go z powodu ograniczeń wiekowych (mimo że mam już 14 lat i prawie 15 ಠ_ಠ), wiele osób na tej stronie straciło reputację po usunięciu moich opinii. Stało się to około 17:30, 20 czerwca 2017 r., UTC.
Twoim wyzwaniem jest więc pokazanie, ile reputacji PPCG straciło moje usunięcie, biorąc pod uwagę identyfikator PPCG użytkownika.
Wyzwanie
Wejście
Pojedyncza liczba całkowita będzie reprezentować UUID użytkownika na PPCG.
Wynik
Pojedyncza liczba całkowita będzie reprezentować, ile reputacji utracił użytkownik z tego powodu. Jeśli użytkownik utracił reputację wiele razy w ciągu tej samej godziny z powodu usunięcia użytkownika, dopuszczalne jest, aby Twój program zwrócił numer niewłaściwemu użytkownikowi. W przypadku, gdy użytkownik zyskał reputację z mojego konta, Twój program powinien zwrócić liczbę ujemną za utratę negatywnej reputacji. I na koniec, jeśli nie miałbym żadnego głosu na tego użytkownika (w ciągu ostatnich 60 dni), twój program powinien zwrócić 0.
Przypadki testowe
UUID -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578 -> 61 (Martin Ender)
Możesz to sprawdzić, przechodząc do /codegolf//users/<UUID>/?tab=reputation&sort=post
i szukającUser was removed (learn more)
Oryginalny pomysł dzięki Urielowi z aprobatą
Uwaga
Dzięki JungHwan Min za ten link!
/codegolf//ajax/users/<UUID>/rep/day/1497916800
Możesz pobrać surowe dane dotyczące zmiany reputacji użytkownika z tego linku powyżej.
Odpowiedzi:
JavaScript ES6, 132 bajty
Testowane na Safari 10. Używa nowego
fetch
API i ostrzega dane wyjściowe. Jest to funkcja, więc przekaż identyfikator użytkownika jako argument. Spowoduje to wyjście0
bez zmian powtórzeń.Musi być uruchomiony na PPCG ze względu na CORS (współdzielenie zasobów między źródłami), przeglądarki nie zezwalają JavaScriptowi na wykonywanie żądań internetowych poza bieżącą domeną.
źródło