Bugün ne kadar ün kazandın?


17

StackExchange, yaş kısıtlamaları nedeniyle hesabımı sildikten sonra geri yüklemeye karar vermediğini varsayarsak (zaten 14 ve neredeyse 15 I'm_ಠ olmama rağmen), bu sitedeki birçok kişi upvotlarımın silinmesinden dolayı itibarını kaybetti. Bu, 20 Haziran 2017, UTC'de saat 17: 30'da gerçekleşti.

Bu nedenle, zorluğunuz, kullanıcının PPCG kimliğine göre, silme işlemimden ne kadar PPCG itibarının kaybolduğunu göstermektir.

Meydan okuma

Giriş

Tek bir tam sayı kullanıcının PPCG'deki UUID'sini temsil eder.

Çıktı

Tek bir tam sayı, kullanıcının bundan dolayı ne kadar itibar kaybettiğini temsil eder. Kullanıcı kaldırmaları nedeniyle kullanıcı aynı saat içinde birçok kez itibarını kaybederse, programınızın yanlış kullanıcı için numara döndürmesi kabul edilebilir. Kullanıcının hesabımdan silinmesi ile ün kazanması durumunda, programınızın olumsuz itibarını kaybettiği için negatif bir sayı döndürmesi gerekir. Ve son olarak, bu kullanıcıya oy vermediysem (son 60 gün içinde), programınız 0'a dönmelidir.

Test Durumları

UUID  -> REP-LOST (Username) # Don't output the username
40695 -> 22 (Downgoat)
12012 -> 148 (Dennis)
8578  -> 61 (Martin Ender)

Giderek /codegolf//users/<UUID>/?tab=reputation&sort=postve arayarak kontrol edebilirsinizUser was removed (learn more)

Uriel Orijinal bir fikir sayesinde ile onay

Not

Bu bağlantı için JungHwan Min'e teşekkürler!

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

Bir kullanıcının itibar değişikliğinin ham verilerini yukarıdaki bağlantıdan alabilirsiniz.


Yorumlar uzun tartışmalar için değildir; bu görüşme sohbete taşındı .
Dennis

1
SE'de yaş sınırlaması var mı? Bu neydi?
user202729

1
@ user202729 Bir hesap sahibi en az 13 yaşında olmalıdır. 12 yaşındayken Stack Overflow hesabımı oluşturdum ama neredeyse 15
yaşındayken sildiler

Yanıtlar:


8

JavaScript ES6, 132 bayt

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'da test edildi. Bu, yeni fetchAPI'yı kullanır ve çıktıyı uyarır. Bu bir işlevdir, bu yüzden argüman olarak kullanıcı kimliğini iletin. Bu, 0hiçbir rep değişikliği için çıkmaz.

CORS (Kaynaklar arası kaynak paylaşımı) nedeniyle PPCG'de çalıştırılmalıdır, tarayıcılar JavaScript'in geçerli alan adının dışında bir web isteği gerçekleştirmesine izin vermez.


FWIW, bu benim durumumda 65 (UUID 58563) 65 bildiriyor, ancak doğrudan 75'i ( kullanıcı kaldırıldı ) ve 20 dolaylı olarak ( Cinsiyeti tahmin et cevabımın silinmesi nedeniyle ). Bu 20'yi hesaba katmanız gerektiğini düşünmüyorum ama yine de 75'e dönmemeli mi? (Ancak bu özel bir durum olabilir. Fark, HyperNeutrino'dan gelen cinsiyeti tahmin et için üçüncü kayıp vekilden geliyor.)
Arnauld

1
Bekle, kodun belirli bir etki alanında çalıştırılmasını gerektiren geçerli mi?
Shaggy

@Özel "kullanıcı kaldırıldı" etkinliği nedeniyle bize ne kadar temsilcisinin kaybolduğunu sormak için sorular görünebilir mi? Hangisine baktığınızdan emin değilim ama profilinizi ziyaret ettiğimde -65 mi görüyorum?
Downgoat

@Shaggy, belirli bir işletim sisteminde çalıştırılması gereken kod gibi, geçerli ama JS ile CORS nedeniyle daha çok bir gereklilik. Son paragrafa bakın
Downgoat

:) Bu, harici bir dosyanın geri alınmasını gerektiren zorluklarda beni çok fazla bayt kazandıracak - mutlu günler.
Shaggy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.