Stack Exchange actualmente tiene 134 sitios de preguntas y respuestas . Esto incluye todos los sitios beta (como PPCG), pero no las propuestas del Área 51 ni ningún meta sitio, excepto el "meta meta" .
Para responder a esta pregunta, elija uno de esos sitios y escriba un programa donde cada línea de código sea un anagrama del título de una pregunta diferente en ese sitio. Cualquier pregunta de ese sitio se puede usar siempre que no se haya eliminado, y se hizo antes de esta pregunta .
El título de una pregunta incluye todos los caracteres que aparecen en el Title
cuadro de texto cuando edit
se hace clic en el enlace debajo de una pregunta, ya sean espacios en blanco, formato mathjax , caracteres Unicode locos, lo que sea. (Puede usar la API de Stack Exchange si desea consultar un montón de títulos de preguntas a la vez).
El programa que escriba debe generar la cadena que aparece de manera confiable en la parte superior de cada página de Stack Exchange:
Questions Tags Users Badges Unanswered Ask Question
Este texto exacto, más una nueva línea final opcional, es lo único que debería generar su programa. No hay entrada La salida debería ir a stdout o, si eso no es posible, una alternativa similar.
Dado que hacer esto con solo anagramas de títulos de preguntas puede ser un poco complicado, opcionalmente puede agregar un carácter de su elección a cada línea de su programa, en cualquier columna. No todas las líneas deben tener un carácter adicional y no tiene que ser el mismo carácter en todas las líneas. El carácter puede ser cualquier cosa excepto un terminador de línea . Los caracteres en la línea menos este nuevo carácter aún deben ser un anagrama perfecto del título de una pregunta.
Puntuación
Tu puntaje es (number of lines with no added character) + 2 * (number of lines with an added character)
. El puntaje más bajo gana. En caso de empate, la respuesta anterior gana.
Detalles
Debe proporcionar enlaces a todas las preguntas de las que ha utilizado los títulos.
Puede elegir el mismo sitio de Stack Exchange que otra persona, aunque se le recomienda que elija sitios no utilizados, solo por alguna variedad.
Si una pregunta que utilizó se elimina antes de elegir al ganador, su envío no será válido, por lo que es mejor elegir preguntas bien establecidas.
Si los títulos se editan en algunas de sus preguntas, su envío sigue siendo válido siempre que el historial de edición muestre que sus títulos eran correctos cuando publicó su respuesta.
Los comentarios en su programa están bien.
Editar títulos de preguntas para satisfacer sus necesidades es una muy mala forma.
fuente
Respuestas:
Python 2, puntuación = 2
No pude entenderlo en una línea, así que aquí hay una solución bastante sencilla en dos.
Encontré las preguntas sobre Stack Overflow regexing a través de los 50,000 títulos más largos:
Aquí está mi mejor intento de una línea para cualquiera que lo busque (siéntase libre de usarlo):
¿Cómo garantizar la unicidad de un referente que hace clic en un enlace en una página web remota ("Request.UserHostAddress" no funciona correctamente)?
fuente
Golfscript, 3 líneas sin caracteres añadidos
Llegué a StackOverflow, ya que probablemente tenía la mayoría de las publicaciones (útiles). Se pueden encontrar muchas Q en jQuery y SQL.
Bibliografía:
Utiliza dos cadenas en cada línea y toma la primera con
or
. No conozco ningún Golfscript adecuado, pero lo probé aquí .Es posible obtener las citas necesarias en dos líneas, pero necesitará un lenguaje que le permita volcar caracteres.
fuente
:o\"s Unanswered Ask "o
).Pyth, 2, 1 línea con 1 personaje extra.
Utiliza grc's ¿Cómo garantizar la unicidad de un referente que hace clic en un enlace en una página web remota ("Request.UserHostAddress" no funciona correctamente)? , que desafortunadamente requiere un extra
s
para trabajar.fuente