Nun, die Community ist nur ein Bot. Aber was wäre, wenn es eine Person gewesen wäre?
Ihre Aufgabe ist es, die Reputation der Community zu ermitteln, wenn ihr für die vorgenommenen Bearbeitungen eine Reputation verliehen worden wäre (einfach 2 * Bearbeitungen).
Dies sollte für jede Site funktionieren, aber wir würden PP & CG für diese Frage in Betracht ziehen.
Verwenden Sie eine beliebige Sprache, auch data.stackexchange würde funktionieren.
Da es sich um Codegolf handelt, gewinnt der kleinste Code so viel Reputation, wie ich gewonnen habe + 15 (durch Kopfgeld lasse ich 101 für mich selbst: P).
BEARBEITEN: Betrachten Sie alle Arten von Bearbeitungen, die das Ansehen erhöhen.
Antworten:
Ich weiß, dass URL-Shortenger schummeln, aber da alle anderen sie verwenden, sollte ich das wahrscheinlich tun.
Bash, with
bc
und URL Shortener:67 62 60 5854Lädt die relevante Seite auf STDOUT herunter und sucht
'>
anschließend nach einer Folge von Ziffern. Dabei wird die Tatsache missbraucht, dass im Quellcode der Seite nur selten einfache Anführungszeichen verwendet werden. Tatsächlich'>
kommt die Sequenz zweimal vor und nur einmal, gefolgt von einer Zahl, der Anzahl der Bearbeitungen. Unter Verwendung des Perl-Lookbehinds ist der'>
nicht wirklich im Match enthalten.Die
-o
Optiongrep
bewirkt, dass nur die übereinstimmende Zeichenfolge ausgegeben wird und nicht die gesamte Zeile, in der sie enthalten ist (inh1
derselben Zeile befindet sich eine , und das möchte ich nicht).Die resultierende Anzahl von Bearbeitungen wird mit verkettet
*2
und an gesendetbc
.@ 11684 hat darauf hingewiesen, dass Sie mit 1 Ruf beginnen, der Fragesteller dies jedoch eindeutig vergessen hat, sodass dies in der Frage nicht erwähnt wird (es würde bestehende Antworten sprengen, wenn dies der Fall wäre). Wenn Sie dies hinzufügen möchten, fügen Sie einfach
+1
am Ende des Codes 2 Zeichen hinzu.SHELF , 36 - zählt nicht, da die Sprache nach der Frage erstellt wurde
SHELF ist eine Golfversion von Bash, genau wie PYG für Python.
quelle
x.co
kürzer ist alsgoo.gl
. :)Python (
191181170126117)@ Henrik: Gute Idee, einen URL-Shortener zu verwenden. Es macht dir nichts aus, wenn ich dir nur einen leihe, oder? Nur zum Auftakt, das wird wahrscheinlich sehr, sehr schnell besiegt;)
Sucht nach dem
<span class='count'>
, der den Bekanntheitsgrad des Bots enthält.quelle
community
von der URL zu entfernen .Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: ''
JavaScript (EcmaScript 6 + jQuery) - 80 Zeichen
Führen Sie es in der JavaScript-Konsole auf einer beliebigen StackExchange-Seite aus (obwohl die Pfeilfunktionen von ECMAScript 6 derzeit nur in FireFox unterstützt werden, muss dies in diesem Browser erfolgen, bis die anderen aufholen) und erhalten Sie die Community-Reputation in dieser Domain. Wenn Sie es also ausführen,
http://codegolf.stackexchange.com
wird die Reputation der Code Golf Community (derzeit 118) undhttp://academia.stackexchange.com/
die Reputation dieser Site (derzeit 162) wiederhergestellt.Welche hoffentlich beantwortet die
bisschen von der Frage.
quelle
JavaScript (mit jQuery) - 141
BEARBEITEN : Funktioniert nur, wenn es von einer StackExchange-Seite ausgeführt wird oder wenn dieselbe Ursprungsrichtlinie deaktiviert ist .
Wenn dieselbe Ursprungsrichtlinie deaktiviert ist, kann sie auf 96 Zeichen verkürzt werden:
quelle
Ich habe den Ruf angegeben, mit dem Sie beginnen!
jQuery, 76
auf jeder Seite mit jQuery und angefordert von http.
jQuery funktioniert nur auf der entsprechenden Seite - 23
Die Seite, auf der es läuft, ist http://goo.gl/JOqzpF .
quelle
StackExchange Data 78 Zeichen
Klicken Sie hier, um die Abfrage auszuführen
quelle
PowerShell (143)
Mein erstes PowerShell-Skript! Zählt die Anzahl der Revisionen und multipliziert sie mit zwei (sehr inspiriert von der Python-Antwort von @ Synthetica).
quelle