Topluluk bir insan olsaydı


17

Eh topluluk sadece bir bot. Ama ya bir insan olsaydı?

Göreviniz, yaptığı düzenlemeler için itibar kazanılmış olsaydı, topluluğun itibarının ne olabileceğini bulmaktır. (Sadece 2 * düzenleme)

Bu, herhangi bir site için geçerli olmalıdır, ancak bu soru için PP&CG'yi düşünürüz.

Herhangi bir dili kullanın, data.stackexchange bile işe yarayacaktır.

Kod golf olduğu için, en küçük kod + 15 kazandığım kadar ün kazanır (ödül yoluyla, kendim için 101'i bırakacağım: P).

EDIT: itibarı artıran her türlü düzenlemeyi göz önünde bulundurun.


3
Ya oylarınız varsa? Bize de olumsuz itibar kazandıracak mısınız?
user12205

2
Sadece önerilen düzenlemeleri veya normal düzenlemeleri (yinelemeyi ARTAN DEĞİL) saymalıyız? Wiki etiketi düzenlemelerine ne dersiniz?
Kapı Tokmağı

Neden geçmiş beta sürümüne bağladınız?
TheDoctor

@ thedoctor benim hatam.Lütfen PPCG bağlantısına değiştirin.Şu anda bilgisayarıma erişimim yok.
Kayıtlı Kullanıcı

1
Kesmeyi dikkate almalı mıyız? Bu şekilde kazanılabilecek azami itibar vardır. Tahminimce birçok sitede topluluk bu maksimuma ulaşmış olacak.
Tim Seguine

Yanıtlar:


4

URL kısaltıcılarının ucuz olduğunu biliyorum, ancak herkes bunları kullandığından muhtemelen yapmalıyım.

Bash, with bcve URL kısaltıcı:67 62 60 58 54

bc<<<`wget x.co/4Ccg3 -qO-|grep -oP "(?<='>)[0-9]+"`*2

Alakalı sayfayı STDOUT'a indirir, ardından '>bir dizi rakam arar - sayfanın kaynak kodunda tek tırnakların nadiren kullanıldığı gerçeğini kötüye kullanır; aslında dizi '>iki kez ve sadece bir kez gerçekleşir ve bu sayı düzenleme sayısıdır. Perl tarzı bakış açısını kullanarak, '>aslında oyuna dahil değildir.

-oSeçenek yapar grepçıkış yalnızca eşleşen dize yerine bunu içeren tüm çizgi (orada olan h1aynı hat üzerinde ve ben bunu istemiyorum).

Sonuçta elde edilen düzenleme sayısı ile birleştirilir *2ve adresine gönderilir bc.

@ 11684, 1 şöhretle başladığınıza dikkat çekti, ancak asker açıkça unuttu, bu yüzden soruda belirtilmedi (eğer olsaydı mevcut cevapları kıracaktı). Bunu eklemek istiyorsanız +1, kodun sonuna sadece 2 karakter ekleyin .

RAF , 36 - sorudan sonra dil oluşturulduğundan sayılmaz

, `W x.co/4Ccg3|t "(?<='>)[0-9]+"`*2

SHELF, BY'nin Python için olduğu gibi golflü bir versiyonudur.


Daha x.cokısa olduğu gibi kısaltılmış bağlantınızı çalacağım goo.gl. :)
11684

@ 11684 aldırmıyorum, zaten Synthetica'ya verdim

URL kısaltma, zeki;)

2

Piton ( 191 181 170 126 117)

@Henrik: Bir URL kısaltıcı kullanmak iyi bir fikirdir. Seninkini ödünç almamın sakıncası yok, değil mi? Sadece başlamak için, bu muhtemelen çok, çok hızlı dövülecektir;)

i=__import__("urllib2").urlopen("http://x.co/4Ccg3").read();j=i[i.index("<span class='count")+20:];print 2*int(j[:2])

<span class='count'>Botun sahip olduğu itibar miktarını içerenleri arar .


communityURL'den kaldırabilmeniz gerekir .
Geobits

1
Ee, bu işe yaramıyor. Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: ''
user80551

@ace Bir şey bir yere fırladı, neden olduğundan emin değilim. Her neyse: şimdi çalışıyor.
Aprıʇǝɥʇuʎs

daha kısa: x.co/4Ccg3

2

JavaScript (EcmaScript 6 + jQuery) - 80 Karakter

$.get('/users/-1/?tab=activity&sort=revisions',r=>alert($('.count',r).text()*2))

Herhangi bir StackExchange sayfasındaki JavaScript konsolunda çalıştırın (ECMAScript 6 ok işlevleri şu anda yalnızca FireFox'ta desteklenmesine rağmen, diğerleri yakalanana kadar bu tarayıcıda yapılacaktır) ve Topluluğun söz konusu etki alanında itibarını kazanacaktır. Yani onu çalıştırmak http://codegolf.stackexchange.comCode Golf Topluluğu'nun itibarını (şu anda 118) http://academia.stackexchange.com/alacak ve onu çalıştırmak o siteden (şu anda 162) itibarını alacaktır.

Umarım cevap verir

Bu herhangi bir site için çalışmalıdır

biraz soru.


3
Ben jQuery kullanarak son puanı 83532 eklemeniz gerektiğini hissediyorum
JoshWillik

1

JavaScript (jQuery ile) - 141

$.get('http://codegolf.stackexchange.com/users/-1/?tab=activity&sort=revisions',function(o){alert($('<a>').html(o).find('.count').html()*2)})

DÜZENLE : yalnızca herhangi bir StackExchange sayfasından yürütülürse veya aynı kaynak ilkesi devre dışı bırakılmışsa çalışır .

Aynı menşe politikası devre dışı bırakılırsa 96 karaktere kısaltılabilir:

$.get('http://tinyurl.com/pfmsq8w',function(o){alert($('<a>').html(o).find('.count').html()*2)})

1

Başladığınız 1 itibarı ekledim!

jQuery, 76

$a=$("body");$a.load("//x.co/4Ccg3 .count",function(){$a.text($a.text()*2+1)

jQuery ile herhangi bir sayfada ve http tarafından talep edildi.

jQuery, sadece ilgili sayfada çalışır - 23

$(".count").text()*2+1;

Çalıştığı sayfa http://goo.gl/JOqzpF .



0

PowerShell (143)

İlk PowerShell betiğim! Düzeltme sayısını ve iki kez sayar (@ Synthetica'nın Python cevabından çok esinlenerek).

$s=(New-Object Net.WebClient).DownloadString("http://tinyurl.com/pfmsq8w");(0+($s.Substring($s.IndexOf("s='cou")+10,8) -replace "[^\d]",""))*2
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.