오늘 얼마나 많은 평판을 잃었습니까?


17

StackExchange가 연령 제한으로 인해 계정을 삭제 한 후 계정을 복원하기로 결정하지 않았다고 가정하면 (이미 14 세에 거의 15 ಠ_ಠ 인 경우에도 불구하고)이 사이트의 많은 사람들이 내 upvotes가 삭제되어 평판이 떨어졌습니다. 이것은 2017 년 6 월 20 일 오후 5시 30 분 (UTC)에 발생했습니다.

따라서 사용자의 PPCG ID를 고려할 때 내 삭제로 인해 PPCG 평판이 손실 된 정도를 표시해야합니다.

도전

입력

단일 정수는 PPCG에서 사용자의 UUID를 나타냅니다.

산출

단일 정수는 이로 인해 사용자가 잃어버린 평판을 나타냅니다. 사용자 제거로 인해 동일한 시간 내에 사용자가 여러 번 평판을 잃어버린 경우 프로그램에서 잘못된 사용자의 번호를 반환하는 것이 허용됩니다. 사용자 내 계정을 삭제하여 평판을 얻은 경우 프로그램은 부정적인 평판을 잃어버린 음수를 반환해야합니다. 마지막으로 해당 사용자에 대해 지난 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)

Uriel의 승인받은 독창적 인 아이디어

노트

이 링크를 위해 정환 민에게 감사합니다!

/codegolf//ajax/users/<UUID>/rep/day/1497916800

위의 링크에서 사용자 평판 변경의 원시 데이터를 가져올 수 있습니다.


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
Dennis

1
SE는 연령 제한이 있습니까? 그게 뭐야?
user202729 년

1
@ user202729 계정 보유자는 13 세 이상이어야합니다. 12 세 때 Stack Overflow 계정을 만들었지 만 거의 15 세 때 계정을 삭제했습니다.
HyperNeutrino

답변:


8

자바 스크립트 ES6, 132 바이트

n=>fetch(`/ajax/users/${n}/rep/day/1497916800`).then(v=>v.text()).then(v=>alert((v.match(/rep-down">-(\d+)[^u]+user w/)||[0,0])[1]))

Safari 10에서 테스트되었습니다. 새 fetchAPI를 사용 하고 출력을 경고합니다. 이것은 함수이므로 사용자 ID를 인수로 전달하십시오. 0rep 변경 사항이 없으면 출력 됩니다.

CORS (Cross-origin resource sharing)로 인해 PPCG에서 실행되어야하며, 브라우저는 JavaScript가 현재 도메인 외부에서 웹 요청을 수행 할 수 없습니다.


FWIW, 이것은 내 경우에는 65를보고하지만 (UUID 58563) 75를 직접 잃어 버렸지 만 ( 사용자가 제거되었습니다 ) 간접적으로 20을 잃었습니다 ( Guess the gender에 대한 내 대답이 삭제 되었기 때문에 ). 나는 당신 이이 20을 고려해야한다고 생각하지 않지만 그럼에도 불구하고 75를 반환해서는 안됩니까? (이것은 특별한 경우 일 수 있습니다. 차이점은 HyperNeutrino에서 온 성별을 추측하기 위해 세 번째로 잃어버린 투표에서 비롯된 것입니다.)
Arnauld

1
잠깐, 특정 도메인에서 코드를 실행해야합니까?
얽히고 설킨

@Arnauld 질문은 특정 "사용자가 제거되었습니다"이벤트로 인해 얼마나 많은 담당자가 손실되었는지 묻습니다. 보고있는 것이 확실하지 않지만 프로필을 방문 할 때 -65가 표시됩니까?
Downgoat

@Shaggy 특정 OS에서 실행 해야하는 코드와 같습니다. 유효하지만 JS에서는 CORS로 인해 더 많은 요구 사항이 있습니다. 마지막 단락 참조
Downgoat

:) 이것은 외부 파일을 검색 해야하는 도전에 많은 바이트를 절약 할 것입니다-행복한 날.
얽히고 설킨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.