Contrairement à de nombreux défis C & R, cela ne nécessite pas un poste séparé pour les voleurs; le but des voleurs est de déchiffrer la réponse précédente, puis d’en poster une nouvelle en tant que policier.
En tant que répondeurs, vous allez écrire une série de polyglottes ressemblant à ceci (chaque colonne est une langue et chaque entrée est la sortie de la réponse dans cette langue):
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
...
(Les espaces vides signifient qu'aucun comportement n'est requis dans ce cas).
Chaque réponse doit travailler en 3 langues et imprimer 3 différents numéros consécutifs qui sont chacun plus que les chiffres imprimés par la réponse précédente (les premières impressions de réponse 0
, 1
et 2
). Chaque réponse utilise deux langues de la soumission précédente et une troisième nouvelle langue. Le répondant devrait essayer de dissimuler ce qu'est cette troisième langue.
Pour poster une nouvelle réponse, vous devez:
- Casser la réponse la plus récente en trouvant quelle est sa troisième langue.
- De préférence, ajoutez une explication à votre fissure et informez l'affiche de la réponse. Une fois votre soumission fissurée, vous devez également ajouter une explication.
- Ecrivez un polyglotte composé des deuxième et troisième langues de cette réponse, ainsi que d'une autre langue de votre choix. Révélez vos deux premières langues, mais ne révélez pas la nouvelle. La prochaine affiche ayant pour objectif de trouver cette langue (ou toute autre langue dans laquelle elle fonctionne), vous devez donc essayer de la dissimuler.
Caractéristiques
Les critères de validité d'un langage de programmation sont les mêmes que ceux de The Programming Language Quiz, Mark II - Cops :
- Il contient un article sur Wikipedia anglais , un article sur esolangs ou un article sur Rosetta Code au moment de la publication du défi ou est sur Essayez-le en ligne! . Avoir un interprète lié dans l'une de ces pages le rend tout à fait légal.
- Il doit satisfaire nos règles sur ce qui constitue un langage de programmation .
- Il doit y avoir un interprète gratuit (comme dans la bière). Gratuit ici signifie que tout le monde peut utiliser le programme sans avoir à payer pour le faire.
Chaque réponse doit être exécutée en moins d’une minute sur un PC raisonnable.
- Vous pouvez réutiliser des langages de programmation, mais il doit y avoir au moins deux réponses (une réponse individuelle ne peut donc pas réutiliser un langage).
- Cracker une soumission consiste à rechercher tout langage de programmation imprimant le résultat correct, et pas seulement celui souhaité. Si une soumission est exécutée dans une langue qui n'a pas été déclarée ou qui n'a pas fonctionné, il n'y a aucune obligation de faire quoi que ce soit.
- Vous ne pouvez pas poster deux (ou plus) de suite.
Critère gagnant
La réponse gagnante est celle qui a pris le plus de temps pour être fissurée. Le défi ne finira jamais, il est donc toujours possible que la réponse gagnante change.