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
, 1
e 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.