Dengan asumsi StackExchange tidak memutuskan untuk memulihkan akun saya setelah menghapusnya karena batasan usia (walaupun saya sudah berusia 14 tahun dan hampir 15 ಠ_ಠ), banyak orang di situs ini baru saja kehilangan reputasi karena upvotes saya dihapus. Ini terjadi sekitar pukul 5:30 sore pada 20 Juni 2017, UTC.
Jadi, tantangan Anda adalah menunjukkan berapa banyak reputasi PPCG hilang dari penghapusan saya, mengingat ID PPCG pengguna.
Tantangan
Memasukkan
Integer tunggal akan mewakili UUID pengguna di PPCG.
Keluaran
Bilangan bulat tunggal akan menunjukkan berapa banyak reputasi yang hilang karena pengguna ini. Jika pengguna kehilangan reputasi beberapa kali dalam satu jam yang sama karena pemindahan pengguna, maka dapat diterima jika program Anda mengembalikan nomor untuk pengguna yang salah. Jika pengguna mendapatkan reputasi dari akun saya yang dihapus, program Anda harus mengembalikan angka negatif karena kehilangan reputasi negatif. Dan akhirnya, jika saya tidak memberikan suara pada pengguna tersebut (dalam 60 hari terakhir), program Anda harus mengembalikan 0.
Uji Kasus
UUID -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578 -> 61 (Martin Ender)
Anda dapat memeriksa dengan pergi ke /codegolf//users/<UUID>/?tab=reputation&sort=post
dan mencariUser was removed (learn more)
Gagasan orisinal berkat Uriel dengan persetujuan
Catatan
Terima kasih kepada JungHwan Min untuk tautan ini!
/codegolf//ajax/users/<UUID>/rep/day/1497916800
Anda dapat mengambil data mentah dari perubahan reputasi pengguna dari tautan ini di atas.
Jawaban:
JavaScript ES6, 132 byte
Diuji pada Safari 10. Ini menggunakan
fetch
API baru dan memperingatkan output. Ini adalah fungsi jadi berikan id pengguna sebagai argumen. Ini akan menghasilkan0
tanpa perubahan rep.Harus dijalankan di PPCG karena CORS (berbagi-pakai sumber daya lintas), browser tidak mengizinkan JavaScript untuk melakukan permintaan web di luar domain saat ini.
sumber