Ao contrário de muitos desafios de C&R, isso não requer um posto de ladrão separado; o objetivo dos ladrões é decifrar a resposta anterior e postar uma nova como policial.
Como respondentes, você escreverá uma série de poliglotas que se parecem com isso (cada coluna é um idioma e cada entrada é a saída da resposta nesse idioma):
Language: 1 2 3 4 5 6 7 8 ...
Answer 1: 0 1 2
Answer 2: 1 2 3
Answer 3: 2 3 4
Answer 4: 3 4 5
Answer 5: 4 5 6
Answer 6: 5 6 7
...
(espaços em branco significam que nenhum comportamento é necessário nesse caso).
Cada resposta deve funcionar em 3 idiomas e imprimir 3 diferentes números consecutivos que são cada um mais do que os números impressos pela resposta anterior (a primeira resposta impressões 0, 1e 2). Cada resposta usa dois idiomas do envio anterior e um terceiro novo idioma. O atendedor deve tentar ofuscar qual é esse terceiro idioma.
Para postar uma nova resposta, você deve:
- Quebre a resposta mais recente descobrindo qual é a terceira língua.
- De preferência, adicione uma explicação para o seu crack e notifique o pôster da resposta. Depois que seu envio for quebrado, você também deverá adicionar uma explicação.
- Escreva um poliglota composto pelos segundo e terceiro idiomas desta resposta, juntamente com outro idioma de sua escolha. Revele seus dois primeiros idiomas, mas não revele o seu novo. Será o objetivo do próximo pôster encontrar esse idioma (ou qualquer outro idioma em que ele funcione), portanto, você deve tentar ofuscá-lo.
Especificações
Os critérios para uma linguagem de programação válida são os mesmos do The Programming Language Quiz, Mark II - Cops :
- Tem um artigo da Wikipedia em inglês , um artigo da esolangs ou um artigo do Rosetta Code no momento em que este desafio foi publicado ou está no Try It Online! . Ter um intérprete vinculado em qualquer uma dessas páginas torna esse intérprete completamente legal.
- Ele deve satisfazer nossas regras sobre o que constitui uma linguagem de programação .
- Ele deve ter um intérprete gratuito (como na cerveja). Grátis aqui significa que qualquer pessoa pode usar o programa sem ter que pagar para fazê-lo.
Cada resposta deve ser executada em menos de um minuto em um PC razoável.
- Vocês pode reutilizar linguagens de programação, mas deve haver pelo menos duas respostas entre elas (para que uma resposta individual não possa reutilizar uma linguagem).
- Quebrar uma submissão consiste em encontrar qualquer linguagem de programação que imprima o resultado correto, não apenas o pretendido. Se um envio for executado em qualquer idioma que não foi declarado ou encontrado para funcionar, não há requisitos para fazer nada.
- Você não pode postar duas vezes (ou mais) seguidas.
Critério vencedor
A resposta vencedora é aquela que levou mais tempo para ser quebrada. O desafio nunca termina, por isso é sempre possível que a resposta vencedora mude.
