Anagramming Stack Exchange pregunta títulos en programas


20

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 Titlecuadro de texto cuando editse 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.


1
Las citas son difíciles de encontrar ...
Optimizer

Respuestas:


9

Python 2, puntuación = 2

print '''               &''(()),..===>>?''HHIMMMMPPaaaaabccdddeeeeeeeeeegggimmmmnnnnnoooooprrrrsstwyy''' and 'questions tags users \
badges unanswered ask question'.title() or '             $.?IIWaaabbccccccceeefghhhhhhiijjkklllllmmnnnoooprrrstttttttuxyyz'

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):

print "questions tags users badges unanswered ask question".title() or AHHRUaacccceeeeeeeeeffghikkllmnnnooooooorrrrrrrtwwwy

¿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)?


10

Golfscript, 3 líneas sin caracteres añadidos

"Questions Tags Users Badge"'exception SLSATE[HY000][1049]eymfny incnue while pn chma afte intallin FOSBundl'or
"s Unanswered Ask "'Reoccurring error The current idetity(NT THORITY\NETWORK SERVICE)oe ot have it cc toC:\WINDOWS\Microsoft.NET\Framewor\v2.0.50727\Tempary ASP.NET Files'or
"Question""D he 'S'  SL stand f standard or strctured?"or

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.


1
Se eliminó una línea (o uso :o\"s Unanswered Ask "o).
jimmy23013

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.