Bueno, la comunidad es solo un bot. Pero, ¿y si hubiera sido una persona?
Su tarea es encontrar cuál podría haber sido la reputación de la comunidad si se le hubiera dado reputación por las ediciones que realiza (simplemente 2 * ediciones)
Esto debería funcionar para cualquier sitio, pero consideraríamos PP&CG para esta pregunta.
Use cualquier idioma, incluso data.stackexchange funcionaría.
Como es el código de golf, el código más pequeño gana la reputación que gane + 15 (a través de la recompensa, dejaré 101 para mí: P).
EDITAR: considere todo tipo de ediciones que aumenten la reputación.
Respuestas:
Sé que los acortadores de URL son engañosos, pero como todos los demás los están usando, probablemente debería hacerlo.
Bash, con
bc
y acortador de URL:67 62 60 5854Descarga la página relevante a STDOUT, luego busca
'>
seguido de una secuencia de dígitos: hace un mal uso del hecho de que en el código fuente de la página, las comillas simples rara vez se usan; de hecho, la secuencia'>
ocurre dos veces, y solo una vez seguida de un número, que es el número de ediciones. Usando el estilo de Perl,'>
no se incluye realmente en el partido.La
-o
opción hace que lagrep
salida solo sea la cadena coincidente en lugar de la línea completa que la contiene (hay unah1
en la misma línea y no quiero eso).El número resultante de ediciones se concatena con
*2
y se envía abc
.@ 11684 señaló que comienzas con 1 reputación, pero el autor de la pregunta claramente lo olvidó, por lo que no se menciona en la pregunta (si lo fuera, rompería las respuestas existentes). Si desea agregar eso, simplemente colóquelo
+1
al final del código, agregando 2 caracteres.ESTANTE , 36 - no cuenta ya que el idioma fue creado después de la pregunta
SHELF es una versión golfizada de Bash, como PYG es para Python.
fuente
x.co
es más corto quegoo.gl
. :)Pitón (
191181170126117)@ Henrik: Buena idea usar un acortador de URL. No importa si tomo prestado el tuyo, ¿verdad? Solo para comenzar, esto probablemente será golpeado muy, muy rápido;)
Busca el
<span class='count'>
que contiene la cantidad de reputación que tiene el bot.fuente
community
de la url.Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: ''
JavaScript (EcmaScript 6 + jQuery) - 80 caracteres
Ejecútelo en la consola de JavaScript en cualquier página de StackExchange (aunque las funciones de flecha de ECMAScript 6 solo son compatibles con FireFox en este momento, por lo que tendrá que hacerse en ese navegador hasta que los demás se pongan al día) y obtendrá la reputación de la Comunidad en ese dominio. Por lo tanto, ejecutarlo
http://codegolf.stackexchange.com
obtendrá la reputación de Code Golf Community (actualmente 118) y ejecutarlohttp://academia.stackexchange.com/
obtendría la reputación de ese sitio (actualmente 162).Que con suerte responde a
poco de la pregunta
fuente
JavaScript (con jQuery) - 141
EDITAR : solo funciona si se ejecuta desde cualquier página de StackExchange ... o si la misma política de origen está desactivada .
Si la misma política de origen está deshabilitada, se puede acortar a 96 caracteres:
fuente
¡He incluido la 1 reputación con la que comienzas!
jQuery, 76
en cualquier página con jQuery y solicitado por http.
jQuery, solo funciona en la página relevante - 23
La página en la que se ejecuta es http://goo.gl/JOqzpF .
fuente
StackExchange Data 78 caracteres
Haga clic aquí para ejecutar la consulta.
fuente
PowerShell (143)
¡Mi primer script de PowerShell! Cuenta el número de revisiones y lo multiplica por dos (muy inspirado por la respuesta de Python de @ Synthetica).
fuente