¡Felicitaciones a Dennis que ganó el desafío de los policías y los ladrones! Calvin's Hobbies ya cumplió su promesa y escribió este desafío para Dennis por ganar el desafío de los ladrones.
Aviso: este desafío está cerrado para obtener más respuestas de la policía a partir del 2015-09-01 02:00:00 UTC. Las nuevas respuestas publicadas no serán elegibles para ganar y no contarán para los puntajes de los ladrones si se descifran. Sin embargo, aún puede publicar nuevas respuestas para el disfrute de los demás usuarios, por lo que todavía hay algunos acertijos disponibles para futuros visitantes. Estas nuevas respuestas se incluyen en la sección "Policías Vulnerables" de la tabla de clasificación y su estado de no competencia se marca por separado.
¡Bienvenido a la edición de Cops-and-Robbers de The Hello World Quiz ! (Si nunca ha jugado el cuestionario, siéntase libre de probarlo por un minuto o 30. Sin embargo, no necesita haberlo jugado para este desafío).
El desafío de los policías
- Elige un lenguaje de programación. Los idiomas válidos deben tener un artículo de Wikipedia en inglés , un artículo de esolangs o un artículo de Rosetta Code en el momento en que se publicó este desafío (tenga en cuenta que las listas vinculadas no están necesariamente completas porque están seleccionadas manualmente). También deben satisfacer nuestros estándares habituales para los lenguajes de programación , por lo que no están disponibles cosas como HQ9 +. Por último, debe haber un intérprete o compilador gratuito (como en cerveza) disponible para el idioma (en el momento en que se publicó este desafío).
Escribe un programa Hello World. Es decir, escriba un programa completo en el idioma elegido que imprima
Hello, World!
(exactamente así, es decir, este flujo de bytes exacto) y, opcionalmente, una nueva línea final a STDOUT o la alternativa más cercana.No debe asumir un entorno REPL, un código estándar existente o indicadores de compilador / intérprete no estándar. El programa debe tener la forma de uno o más archivos de origen (para descartar lenguajes extravagantes como Carpetas ) y debe caber en su respuesta completa (por lo que no debe tener más de 30,000 caracteres); esto no debería ser un problema para Cualquier presentación seria.
Si su código contiene bytes fuera del rango ASCII imprimible, incluya un volcado de pastebin o hexadecimal para asegurarse de que su código sea realmente comprobable.
El programa debe finalizar en 1 minuto en una PC de escritorio típica.
Eso es. El problema es que desea ofuscar su código de modo que no sea obvio qué idioma eligió. También tenga en cuenta que no desea que su código sea accidentalmente un programa válido de Hello World en ningún otro idioma, aunque espero que sea poco probable para programas suficientemente ofuscados.
Bajo ninguna circunstancia debe editar el código fuente de su envío una vez publicado (ya que esto puede invalidar los intentos activos de los ladrones de descifrar su respuesta). Así que asegúrate de jugar golf tan bien como puedas (o atrévete) antes de publicar. Si se da cuenta de que su respuesta no funciona después de publicarla, simplemente elimine su respuesta y publique una versión fija si lo desea.
Si nadie encuentra un idioma en el que su código es válido durante 7 días, puede revelar el idioma elegido (idealmente con una explicación para su código ofuscado), lo que hará que su respuesta sea segura . Tenga en cuenta que su envío aún puede descifrarse hasta que revele el idioma.
El envío seguro más corto (en bytes) gana.
Formateo
(Siéntase libre de omitir esta sección y leer The Robbers 'Challenge si no planea participar como policía en este momento).
Al final de esta publicación, encontrará un Fragmento de pila que genera tablas de clasificación, así como una lista de envíos que aún pueden descifrarse. Para que el fragmento funcione, es importante que incluya un encabezado determinado en su respuesta:
Las nuevas respuestas deben incluir un encabezado como
# ???, [N] bytes
donde
[N]
es el tamaño de su código en bytes y???
debería aparecer literalmente.Si la respuesta no está descifrada durante 7 días y desea que su respuesta sea segura al revelar el idioma, simplemente reemplace el
???
, p. Ej.# Ruby, [N] bytes
Siéntase libre de tener el enlace del nombre del idioma a un sitio web relevante como una página de esolangs o un repositorio de GitHub. El enlace se mostrará en la tabla de clasificación.
Si otro usuario descifró con éxito su envío (consulte a continuación), agregue también el idioma, junto con un aviso como
# Ruby, [N] bytes, cracked by [user]
donde
[user]
está el nombre del usuario que envió el primer crack válido. Si el lenguaje utilizado en el crack es diferente del que usted pretendía, recomendaría usar la suposición de los ladrones y mencionar en la respuesta que pretendía que fuera otra cosa. Siéntase libre de hacer que el nombre de usuario sea un enlace a su página de perfil.
El desafío de los ladrones
- Encuentra una respuesta vulnerable. Esa es una respuesta, que aún no se ha descifrado y que aún no es segura .
Descifrarlo descubriendo su lenguaje. Es decir, encuentre cualquier idioma en el que el programa en cuestión sea un programa válido de Hello World (sujeto a las reglas descritas en El desafío de los policías anterior). No importa si este es el idioma que pretendía el policía.
Si ha encontrado ese idioma, deje un comentario con el nombre del idioma. Si es posible, debe incluir un enlace a un intérprete en línea, que muestre que el código realmente funciona en ese idioma según sea necesario.
Cada usuario solo obtiene una suposición por respuesta. No debes descifrar tu propia respuesta (obviamente ...).
El usuario que descifró la mayor cantidad de respuestas gana el desafío de los ladrones. Los lazos se rompen por la suma de bytes de respuestas descifradas (más es mejor).
Debido a que el desafío de los ladrones se lleva a cabo exclusivamente en los comentarios, no habrá ningún incentivo de reputación para los ladrones. Sin embargo, el Gran Maestro de Reto de Escritura, Calvin's Hobbies , se ha ofrecido amablemente a escribir un desafío sobre el usuario que gana el desafío de los ladrones.
Tablero de desafíos
El Fragmento de pila a continuación genera tablas de clasificación para los policías y ladrones y también enumerará todas las respuestas que aún pueden descifrarse. Avíseme si algo parece no funcionar correctamente e intentaré solucionarlo lo antes posible. Si puede pensar en características adicionales que harían más útil el tablero, deje un comentario también.