В настоящее время у Stack Exchange есть 134 сайта вопросов и ответов . Это включает в себя все бета-сайты (такие как PPCG), но не предложения области 51, ни какие-либо мета-сайты, кроме «материнской мета» .
Чтобы ответить на этот вопрос, выберите один из этих сайтов и напишите программу, в которой каждая строка кода представляет собой анаграмму заголовка другого вопроса на этом сайте. Любые вопросы с этого сайта могут быть использованы до тех пор, пока они не были удалены и были заданы до этого вопроса .
Заголовок вопроса включает в себя все символы, которые появляются в Title
текстовом поле при edit
щелчке ссылки под вопросом, будь то пробел, форматирование mathjax , сумасшедшие символы Unicode и т. Д. (Вы можете использовать API Stack Exchange, если хотите запросить несколько заголовков вопросов одновременно.)
Программа, которую вы пишете, должна выводить строку, которая надежно отображается вверху каждой страницы Stack Exchange:
Questions Tags Users Badges Unanswered Ask Question
Этот точный текст, а также дополнительный завершающий символ новой строки - единственное, что должна выводить ваша программа. Там нет ввода. Вывод должен идти в стандартный вывод или, если это невозможно, аналогичную альтернативу.
Поскольку делать это только с анаграммами заголовков вопросов может быть довольно сложно, вы можете по желанию добавить один символ по вашему выбору для каждой строки в вашей программе в любом столбце. Не все строки должны иметь дополнительный символ, и это не обязательно должен быть один и тот же символ в разных строках. Символ может быть чем угодно, кроме символа конца строки . Символы в строке минус этот новый символ все еще должны быть идеальной анаграммой заголовка вопроса.
счет
Ваш результат (number of lines with no added character) + 2 * (number of lines with an added character)
. Самый низкий балл побеждает. В случае галстука побеждает более ранний ответ.
Детали
Вы должны предоставить ссылки на все вопросы, с которых вы использовали названия.
Вы можете выбрать тот же сайт Stack Exchange, что и кто-то другой, хотя вам предлагается выбирать неиспользуемые сайты, просто для разнообразия.
Если использованный вами вопрос будет удален до того, как будет выбран победитель, ваша заявка будет недействительной, поэтому лучше выбрать хорошо продуманные вопросы.
Если заголовки редактируются по некоторым из ваших вопросов, то ваше представление остается в силе, пока история изменений показывает, что ваши заголовки были правильными, когда вы опубликовали свой ответ.
Комментарии в вашей программе в порядке.
Редактирование заголовков вопросов в соответствии с вашими потребностями - очень плохая форма.
источник
Ответы:
Python 2, оценка = 2
Я не мог получить это в одной строке, так что вот довольно простое решение в двух.
Я нашел вопросы о переполнении стека, выполнив регулярное выражение 50 000 самых длинных названий:
Вот моя лучшая попытка использовать одну строку для всех, кто ее использует (не стесняйтесь ее использовать):
Как гарантировать уникальность реферера, который нажимает на ссылку на удаленной веб-странице («Request.UserHostAddress» работает некорректно)?
источник
Golfscript, 3 строки без добавленных символов
Я нажал на StackOverflow, так как он, вероятно, имел самые (полезные) посты. Много вопросов можно найти в jQuery и SQL.
Список используемой литературы:
Использует две строки в каждой строке, а первую - с
or
. Я не знаю никакого правильного Golfscript, но я проверял это здесь .Можно получить необходимые кавычки в две строки, но вам понадобится язык, который позволит вам сбрасывать символы.
источник
:o\"s Unanswered Ask "o
).Pyth, 2, 1 строка с 1 дополнительным символом.
Использует GRC's Как гарантировать уникальность реферера, который нажимает на ссылку на удаленной веб-странице («Request.UserHostAddress» не работает правильно)? , который, к сожалению, требует дополнительной
s
работы.источник