Este é o tópico dos policiais. O fio dos ladrões vai aqui .
Escreva um programa ou função que consista apenas em caracteres ASCII imprimíveis (que excluam tabulação e nova linha) que produz pelo menos 5 caracteres ASCII imprimíveis em ordem crescente (do espaço ao til / 32 a 126). Os caracteres podem ser impressos várias vezes, desde que sejam adjacentes um ao outro. Uma única nova linha à direita é aceita. Você deve fornecer a saída completa e, para cada 6 caracteres em seu código, deve fornecer um caractere em seu código, na posição em que aparece. Se o seu código tiver 5 ou menos caracteres, você precisará revelar apenas o comprimento. Você não deve revelar mais de 1 caractere por 6 no seu código.
Portanto, se o seu código alphaprinter
gerar o alfabeto de az, será necessário revelar 2 caracteres do seu código (use sublinhado para os outros), por exemplo:
al__________ // or
__p__p______ // or
__________er
Regras / especificações:
- Você não pode anexar espaços em branco à direita que não tenham uma função.
- Você não pode usar comentários (mas os ladrões podem usar comentários ao decifrar o código)
- Primitivas criptográficas incorporadas (inclui rng, criptografia, descriptografia e hash) não são permitidas.
- Nos idiomas em que a saída padrão é semelhante ao MATLAB:,
ans =
isso é aceito, desde que seja claramente indicado e mostrado queans =
é emitido. Também deve ser claramente indicado se isso faz parte da "saída ascendente" ou não. - A saída deve ser determinística
- O uso de um idioma não livre não é aceito
- A saída não precisa ter caracteres consecutivos. Ambos
abcde
eabcdg
são saídas válidas. - Os caracteres não precisam ser distintos, desde que a saída contenha pelo menos 5 caracteres.
aaaaa
eaaacc
são válidos. - Respostas que pressupõem um ambiente REPL não são consideradas programas ou funções válidas e, portanto, não são permitidas.
- STDERR não é considerado uma saída válida, mas os dados podem ser gravados em STDERR.
Se os caracteres revelados estiverem sublinhados, você deverá identificá-lo como mostrado abaixo. Nesse caso, o segundo e o sexto caractere são sublinhados, enquanto os outros são desconhecidos.
_____________
| |
Nota: Os ladrões precisam apenas encontrar um código que produza a mesma saída. O idioma, o comprimento da solução dos ladrões e a posição dos personagens revelados também devem corresponder.
Sua pontuação é o número de caracteres no seu código. O vencedor será a finalização com a pontuação mais baixa que não tenha sido quebrada em 7 dias. Somente envios publicados em 2015 (UTC) são elegíveis para a vitória. Os envios publicados posteriormente são bem-vindos, mas não podem vencer.
Para reivindicar a vitória, você precisa revelar o código completo (após 7 dias).
Sua postagem deve ter o seguinte formato (nn é o número de caracteres):
Idioma, nn caracteres
Saída:
abcdefghijklmnopqrstuvwxyz
Código (12 caracteres):
al__________
Se o código estiver quebrado, insira [Cracked] (link para cracker) no cabeçalho. Se o envio for seguro, insira "Seguro" no cabeçalho e revele o código completo em sua resposta. Somente respostas que revelaram o código completo serão elegíveis para a vitória.
print ( "abcde" )
, posso revelar três espaços em branco?