Ну, сообщество это просто бот. Но что, если бы это был человек?
Ваша задача - выяснить, какова была бы репутация сообщества, если бы ему дали репутацию за правки, которые оно делает (просто 2 * правки).
Это должно работать для любого сайта, но мы бы рассмотрели PP & CG для этого вопроса.
Используйте любой язык, даже data.stackexchange будет работать.
Поскольку это кодовый гольф, наименьший код выигрывает столько же репутации, сколько я получаю + 15 (через награду я оставлю 101 для себя: P).
РЕДАКТИРОВАТЬ: рассмотреть все виды правок, которые увеличивают репутацию.
Ответы:
Я знаю, что укороченные URL обмануты, но, поскольку все остальные используют их, я, вероятно, должен.
Bash, с
bc
и URL сокращения:67 62 60 5854Загружает соответствующую страницу в STDOUT, затем выполняет поиск с
'>
последующей последовательностью цифр - он неправильно использует тот факт, что в исходном коде страницы одинарные кавычки используются редко; на самом деле последовательность'>
происходит дважды, и только один раз следует число, которое является количеством правок. Используя внешний вид в стиле Perl, на'>
самом деле он не включен в матч.-o
Опция позволяетgrep
выводить только найденную строку , а не всю строку , содержащую его (естьh1
на той же линии , и я не хочу этого).Полученное количество правок объединяется
*2
и отправляетсяbc
.@ 11684 указали, что вы начинаете с 1 репутацией, но спрашивающий явно забыл, что это не упоминается в вопросе (это нарушит существующие ответы, если это так). Если вы хотите добавить это просто положить в
+1
конец кода, добавьте 2 символа.SHELF , 36 - не считается языком, созданным после вопроса
SHELF - это версия Bash для гольфа, как PYG для Python.
источник
x.co
она корочеgoo.gl
. :)Питон (
191181170126117)@Henrik: Хорошая идея использовать сокращение URL. Не против, если я одолжу твою, а ты? Просто, чтобы начать, это, вероятно, будет побеждено очень, очень быстро;)
Ищет,
<span class='count'>
что содержит количество репутации, которую имеет бот.источник
community
из 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 символов
Запустите его в консоли JavaScript на любой странице StackExchange (хотя функции стрелок ECMAScript 6 на данный момент поддерживаются только в FireFox, так что это будет сделано в этом браузере, пока другие не догонят), и получит репутацию сообщества в этом домене. Таким образом, его запуск
http://codegolf.stackexchange.com
позволит получить репутацию Code Golf Community (в настоящее время 118) и запустить его наhttp://academia.stackexchange.com/
получит репутацию с этого сайта (в настоящее время 162).Который, надеюсь, отвечает
немного вопроса.
источник
JavaScript (с помощью jQuery) - 141
РЕДАКТИРОВАТЬ : работает только в том случае, если выполняется со страницы StackExchange ... или если такая же политика происхождения отключена .
Если такая же политика происхождения отключена, можно сократить до 96 символов:
источник
Я включил 1 репутацию, с которой вы начинаете!
JQuery, 76
на любой странице с jQuery и запрашивается http.
jQuery, работает только на соответствующей странице - 23
Страница, на которой он работает, - http://goo.gl/JOqzpF .
источник
StackExchange Data 78 символов
Нажмите здесь, чтобы выполнить запрос
источник
PowerShell (143)
Мой первый в истории сценарий PowerShell! Подсчитывает количество ревизий и умножает их на два (очень вдохновлено ответом @ Synthetica на Python).
источник