Suponiendo que StackExchange no decida restaurar mi cuenta después de eliminarla debido a restricciones de edad (a pesar de que ya tengo 14 años y casi 15 ಠ_ಠ), muchas personas en este sitio simplemente perdieron reputación debido a que mis votos positivos fueron eliminados. Esto sucedió alrededor de las 5:30 PM el 20 de junio de 2017, UTC.
Por lo tanto, su desafío es mostrar cuánta reputación PPCG se perdió por mi eliminación, dada la identificación PPCG del usuario.
Desafío
Entrada
Un solo entero representará el UUID del usuario en PPCG.
Salida
Un solo número entero representará cuánta reputación perdió el usuario debido a esto. Si el usuario perdió reputación varias veces en la misma hora debido a la eliminación de usuarios, entonces es aceptable si su programa devuelve el número del usuario incorrecto. En el caso de que el usuario gane reputación al eliminar mi cuenta, su programa debería devolver un número negativo por perder reputación negativa. Y finalmente, si no hubiera votado a ese usuario (en los últimos 60 días), su programa debería devolver 0.
Casos de prueba
UUID -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578 -> 61 (Martin Ender)
Puede verificar yendo /codegolf//users/<UUID>/?tab=reputation&sort=post
y buscandoUser was removed (learn more)
Idea original gracias a Uriel con aprobación
Nota
¡Gracias a JungHwan Min por este enlace!
/codegolf//ajax/users/<UUID>/rep/day/1497916800
Puede obtener datos sin procesar del cambio de reputación de un usuario desde este enlace de arriba.
Respuestas:
JavaScript ES6, 132 bytes
Probado en Safari 10. Esto utiliza la nueva
fetch
API y alerta la salida. Esta es una función, así que pase la identificación de usuario como argumento. Esto generará0
sin cambios de representante.Debe ejecutarse en PPCG debido a CORS (intercambio de recursos de origen cruzado), los navegadores no permiten que JavaScript realice una solicitud web fuera del dominio actual.
fuente