Este es el hilo conductor de la policía. El hilo de los ladrones va aquí .
Escriba un programa o función que consista solo en caracteres ASCII imprimibles (que excluye tabulación y nueva línea) que muestre al menos 5 caracteres ASCII imprimibles en orden ascendente (desde el espacio hasta la tilde / 32 a 126). Los caracteres se pueden generar varias veces, siempre que estén adyacentes entre sí. Se acepta una nueva línea final. Debe proporcionar la salida completa, y por cada 6 caracteres en su código debe proporcionar un carácter en su código, en la posición en que aparece. Si su código tiene 5 o menos caracteres, debe revelar solo la longitud. No revelarás más de 1 carácter por cada 6 en tu código.
Entonces, si su código alphaprinter
genera el alfabeto desde az, entonces necesita revelar 2 caracteres de su código (use guión bajo para los otros), por ejemplo:
al__________ // or
__p__p______ // or
__________er
Reglas / especificaciones:
- No puede agregar espacios en blanco finales que no tienen una función.
- No puede usar comentarios (pero los ladrones pueden usar comentarios al descifrar el código)
- No se permiten primitivas criptográficas incorporadas (incluye rng, cifrado, descifrado y hash).
- En los idiomas en los que la salida predeterminada es como en MATLAB:,
ans =
eso se acepta, siempre que se indique claramente y se muestre queans =
se emite. También debe establecerse claramente si esto es parte de la "salida ascendente" o no. - La salida debe ser determinista
- No se acepta el uso de un lenguaje no libre
- La salida no tiene que ser caracteres consecutivos. Ambos
abcde
yabcdg
son salidas válidas. - Los caracteres no necesitan ser distintos siempre que la salida contenga al menos 5 caracteres.
aaaaa
yaaacc
son validos - Las respuestas que asumen un entorno REPL no se consideran programas o funciones válidas y, por lo tanto, no están permitidas.
- STDERR no se considera salida válida, pero los datos pueden escribirse en STDERR.
Si los caracteres revelados son guiones bajos, debe identificarlo como se muestra a continuación. En este caso, los caracteres segundo y sexto se revelan con guiones bajos, mientras que los otros son desconocidos.
_____________
| |
Nota: Los ladrones solo necesitan encontrar un código que produzca la misma salida. El idioma, la duración de la solución de los ladrones y la posición de los personajes revelados también deben coincidir.
Su puntaje es el número de caracteres en su código. El ganador será la presentación con el puntaje más bajo que no se haya descifrado en 7 días. Solo los envíos publicados en 2015 (UTC) son elegibles para la victoria. Las presentaciones que se publiquen después de esto son bienvenidas, pero no pueden ganar.
Para reclamar la victoria, debe revelar el código completo (después de 7 días).
Su publicación debe tener el siguiente formato (nn es el número de caracteres):
Idioma, nn caracteres
Salida:
abcdefghijklmnopqrstuvwxyz
Código (12 caracteres):
al__________
Si el código está descifrado, inserte [Cracked] (enlace al cracker) en el encabezado. Si el envío es seguro, inserte "Seguro" en el encabezado y muestre el código completo en su respuesta. Solo las respuestas que hayan revelado el código completo serán elegibles para la victoria.
print ( "abcde" )
, puedo revelar tres espacios en blanco?