Este es un desafío de policías y ladrones. El hilo de los policías se puede encontrar aquí.
Su desafío, como ladrones, es tomar salidas del hilo de la policía y encontrar anagramas de la salida que, cuando se ejecuta como salida del programa, proporciona la salida original.
El ganador será la persona con las grietas más válidas en esta pregunta.
Reglas
No puede descifrar las respuestas marcadas como seguras con un programa proporcionado.
Si un policía proporciona un idioma en el que está la solución deseada, debe descifrarlo en ese idioma en particular, si elige no hacerlo, puede descifrarlo en cualquier idioma de la competencia.
Se aplican las reglas estándar para Quines.
Las grietas no deben ser perfectas Quines. es decir, no deben emitir su fuente exacta sino una reordenación de la misma (el policía proporciona el orden).
fuente
Respuestas:
Lenguaje no especificado (CJam), 254 bytes, DJMcMayhem
Pruébalo en línea!
Cómo funciona
fuente
Brain-Flak , Riley
Pruébalo en línea!
Explicación
Esto fue un poco más fácil de lo que esperaba.
Escribí 3 bucles separados para imprimir cada tipo de llave:
Utilicé la técnica estándar de Mini-Flak para evitar usar
<...>
mónada y, para ser sincero, nunca sentí la necesidad de usar el<>
nilad.Esto debe haber sido extremadamente similar a lo que hizo Riley en primer lugar porque cuando terminé me quedaba un extra
()
. Esto no es un problema porque()
es esencialmente un no operativo en el nivel superior, por lo que lo pegué al frente de mi programa.fuente
()
para que todo coincidiera. ¡Bien hecho!Haskell, 107 bytes, Laikoni
Además de una nueva línea final.
Pruébalo en línea! (necesita unos segundos para ejecutarse, ya que recorre todos los caracteres unicode).
El programa tiene un
id
(justo antes['$'..]
) que no es necesario para la lógica del programa, pero de alguna manera tengo que gastar eli
yd
.fuente
Python, 96 bytes, Agargara
Pruébalo en línea!
Una vez que noté que algunos caracteres se repetían en pares, solo era cuestión de encontrar un mapa ascii adecuado entre los caracteres.
fuente
Pyth, 32 bytes, Rod
Pruébalo en línea!
Realmente no conozco a Pyth tan bien, pero comencé con la impresión de la salida requerida y pasé de allí.
fuente
CJam, 46 bytes, Business Cat
Pruébalo en línea!
fuente
Octava, 91 bytes, drolex
Pruébalo en línea!
Muy similar a la solución de Python, ya que abusa de los valores ASCII para imprimir los caracteres que necesita.
fuente