Este es el hilo conductor de la policía. Para el hilo de los ladrones, haga clic aquí .
Tarea de policías
- Primero, escriba una frase en el idioma que elija.
- A continuación, revuelva la quine. ¡Asegúrate de hacerlo bien ya que los ladrones intentarán descifrarlo y encontrar el código fuente original! Tenga en cuenta que el código codificado no necesita funcionar.
- Publique una respuesta en este hilo. Incluya el idioma, el recuento de bytes y el código codificado.
Es posible que su programa no imprima en STDERR.
Aquí hay un ejemplo de envío de policía:
Python, 29 bytes
nt _%=_r;_riinp;pr_='t _%%%_'
Tarea de ladrones
Para el hilo de los ladrones, haga clic aquí .
Envíos seguros
Si su envío aún no se ha descifrado después de una semana de publicación, puede agregar la solución y especificar que es segura. Si no lo hace, su envío aún puede estar descifrado.
Tanteo
Este es el código de golf , por lo que el usuario con el envío seguro con la menor cantidad de bytes será el ganador de esta sección.
Tabla de clasificación
Aquí hay un fragmento de pila para generar un tablero de aprendizaje para este desafío. Para que se muestre correctamente, formatee su envío de esta manera:
# Language Name, N bytes
... other stuff ...
Si su envío se agrieta, formatee así:
# Language Name, N bytes, [Cracked!](link)
... other stuff ...
Si su envío es seguro, formatee así:
# Language Name, N bytes, Safe!
... other stuff ...
<script>site = 'meta.codegolf'; postID = 5686; isAnswer = false; QUESTION_ID = 99469;</script><script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script><script>jQuery(function(){var u='https://api.stackexchange.com/2.2/';if(isAnswer)u+='answers/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJeRCD';else u+='questions/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJO6t)';jQuery.get(u,function(b){function d(s){return jQuery('<textarea>').html(s).text()};function r(l){return new RegExp('<pre class="snippet-code-'+l+'\\b[^>]*><code>([\\s\\S]*?)</code></pre>')};b=b.items[0].body;var j=r('js').exec(b),c=r('css').exec(b),h=r('html').exec(b);if(c!==null)jQuery('head').append(jQuery('<style>').text(d(c[1])));if (h!==null)jQuery('body').append(d(h[1]));if(j!==null)jQuery('body').append(jQuery('<script>').text(d(j[1])))})})</script>
fuente
Respuestas:
C #, 288 bytes
Mi estrategia es que todos los cortos se quiebren y nadie se preocupe por esto considerando cuánto tiempo es ... También supongo que debo tener en cuenta que este es un programa completo, no solo una función.
fuente
JavaScript, 1574 bytes, ¡Seguro!
Pasé demasiado tiempo en esto. Contempla la ofuscación.
Aquí está la fuente original!
fuente
avocads
¡me mata!MATL , 20 bytes. Agrietado
No intentes descifrar esto. Despertaría totalmente las nieblas.
fuente
¡Carga insuficiente , 20 bytes, agrietada!
Lo codifiqué aleatorizando el orden de los personajes, porque ¿qué podría ser más codificado que aleatorio?
Un intérprete de Underload escrito correctamente se bloquea al ver una nueva línea en el nivel superior del programa. Como es habitual en las competiciones de golf, no hay una nueva línea al final del programa; Solo estoy colocando este recordatorio aquí porque es muy fácil agregar uno por error al copiar el programa a un intérprete.
fuente
Retina , 20 bytes, agrietada
El programa (y salida) contiene exactamente dos avances de línea.
Puedes probar Retina en línea aquí.
Una pequeña pista:
fuente
*
en seco allí, y\
como una opción de configuración para evitar un salto de línea adicional.CJam, 39 bytes, seguro
Solución:
fuente
Pyth, 38 bytes, seguro
No del todo golf, pero funciona.
Versión sin clasificar:
fuente
@
y una2
... ¡Está tan cerca!K"K2:K@Kg`Z`Z++NKN":K@Kg`Z`Z++NKN
.¡Vim, 22 bytes, agrietado!
El
^[
son la tecla de escape literal, y^V
es Ctrl-V, por tanto, se cuentan como un byte, y se mantienen juntos en el código revueltos.fuente
Python 2, 54 bytes, ¡Agrietado!
fuente
JavaScript, 147 bytes, agrietadas por ETHProductions
Estaré muy impresionado si alguien logra descifrar esto ...
Solución prevista:
fuente
l
paraalert
oconsole.log
, nom
paraconfirm
oprompt
... Sí, soy malvado>: D ¿Debería otorgarle una recompensa a la galleta?Haskell, 86 bytes, descifrado por nimi
Esta es una expresión válida de Haskell que imprime:
Entonces, si Ric estudia, ¡puede ir a la deliciosa fiesta de dulces de circo! Es decir, si descubre dónde está Syrirrr .
fuente
V , 20 bytes - ¡Seguro!
Tenga en cuenta la nueva línea final.
No estaba realmente seguro de cómo mezclarlos, así que simplemente ordené los caracteres por valor ASCII.
A diferencia de la mayoría de las respuestas V, esta contiene cero caracteres no imprimibles. Aquí hay un hexdump:
Código descifrado:
Pruébalo en línea!
Lado no sobre este enlace. En versiones anteriores de V, una nueva línea siempre se imprimía automáticamente, razón por la cual esta versión tiene la nueva línea final. El intérprete en el momento en que escribí esto era una quine válida, aunque ahora puede eliminar la nueva línea para que sea válida.
Explicación:
fuente
Haskell, 99 bytes, seguro
Otra cita de Haskell, esta vez con unos bonitos 99 bytes impares.
fuente
space
y!
, pero no sé cómo deshacerme de él. Buena idea, tener un +1.g%w=g w++w++pure(last.g$w);main=putStr$(pred<$>)%"...#"
. Así que básicamente no pude mover el<$>
a la función%
. Ahora que veo tu solución, es obvio.PHP, 110 bytes, agrietado
fuente
carrot
!Javascript ES6, 49 bytes (descifrado)
¿Es malo si me enfoco más en formar palabras coherentes en la solución codificada?
En cualquier caso, este es mi primer desafío de policías y ladrones.
Actualización : vea los comentarios para el código descifrado.
fuente
FurryScript, 199 bytes, ¡seguro!
Debería ser bastante fácil de descifrar.
Código descifrado
Solo la quine regular, pero con dos subrutinas y algo más de código para intercambiar las cadenas.
fuente
Vim, 17 bytes
El
<CR>
es Enter (^M
o^J
) en la entrada y una nueva línea agregada en la salida. Es no el fin implícito de la nueva línea de archivos (ver:help 'eol'
). Los 17 bytes son lo que se agrega a un búfer vacío. (Las nuevas líneas en un editor de texto son extrañas; avíseme si esto no está claro).fuente
> <> , 36 bytes, ¡Agrietado!
fuente
Befunge-93, 15 bytes, ¡Agrietado!
Pruébalo en línea!
fuente
g
recuentos como un quine adecuado .Python 2, 105 bytes, ¡Agrietado!
El otro estaba roto, por lo que este es más difícil.
fuente
Ruby, 53 bytes - Agrietado
El
\n
son literales saltos de línea.fuente
QB64 , 89 bytes
Algunos puntos destacados:
fuente
Befunge-93, 24 bytes
Me temo que esto es un poco tarde, pero quería intentar uno sin el
g
comando.Pruébalo en línea!
fuente
ACEITE , 77 bytes, seguro
Buena suerte con eso.
Solución "comentada" (elimine los comentarios antes de ejecutar o no funcionará):
Para resumir, funciona primero imprimiendo dos ceros, y luego comparando cada línea que comienza con la tercera con cero, y si no es cero, imprimiéndola, de lo contrario saliendo (ya que OIL lee cero de cualquier vacío / inexistente celda). Todas las líneas variables contienen el valor que tienen cuando se imprimen (dado que soy vago, obtuve esto haciendo primero un quine casi donde esas celdas tienen algún valor arbitrario distinto de cero, y usando el resultado, que es un quine) .
fuente
¡Jalea , 3 bytes, agrietada!
Pruébalo en línea!
Aquí está la solución:
fuente