Ceci est un défi entre flics et voleurs , le fil des flics peut être trouvé ici
Votre défi, en tant que voleurs, est de prendre les sorties du fil des flics et de trouver des anagrammes de la sortie qui, lorsqu'elle est exécutée en tant que programme, produit la sortie d'origine fournie.
Le gagnant sera la personne avec les fissures les plus valides sur cette question.
Règles
Vous ne pouvez pas casser les réponses marquées comme sûres avec un programme fourni.
Si un flic fournit une langue dans laquelle se trouve la solution envisagée, vous devez le cracker dans cette langue particulière, s'il ne le souhaite pas, vous pouvez le cracker dans n'importe quelle langue concurrente.
Les règles standard pour Quines s'appliquent.
Les fissures ne doivent pas être des quines parfaites. c'est-à-dire qu'ils ne doivent pas sortir leur source exacte mais une réorganisation de celle-ci (l'ordre est fourni par le flic).
la source
Réponses:
Langue non spécifiée (CJam), 254 octets, DJMcMayhem
Essayez-le en ligne!
Comment ça fonctionne
la source
Brain-Flak , Riley
Essayez-le en ligne!
Explication
C'était un peu plus facile que je ne l'avais imaginé.
J'ai écrit 3 boucles distinctes pour imprimer chaque type d'accolade:
J'ai utilisé la technique Mini-Flak standard pour éviter d'utiliser la
<...>
monade et pour être honnête, je n'ai jamais vraiment ressenti le besoin d'utiliser la<>
nilade.Cela devait être extrêmement similaire à ce que Riley a fait en premier lieu parce que quand j'avais fini, il me restait un surplus
()
. Ce n'est pas un problème car il()
s'agit essentiellement d'un no-op au niveau supérieur, donc je l'ai collé à l'avant de mon programme.la source
()
pour tout faire correspondre. Bien joué!Haskell, 107 octets, Laikoni
Plus une nouvelle ligne de fuite.
Essayez-le en ligne! (a besoin de quelques secondes pour s'exécuter, car il parcourt tous les caractères unicode).
Le programme a un
id
(juste avant['$'..]
) qui n'est pas nécessaire pour la logique du programme, mais je dois en quelque sorte dépenser lei
etd
.la source
Python, 96 octets, Agargara
Essayez-le en ligne!
Une fois que j'ai remarqué que certains caractères se répétaient par paires, il s'agissait simplement de trouver une carte ascii appropriée entre les personnages.
la source
Pyth, 32 octets, Rod
Essayez-le en ligne!
Je ne connais pas vraiment bien Pyth, mais j'ai commencé par imprimer la sortie requise et je suis parti de là.
la source
CJam, 46 octets, Business Cat
Essayez-le en ligne!
la source
Octave, 91 octets, drolex
Essayez-le en ligne!
Très similaire à la solution python en ce qu'elle abuse des valeurs ascii pour imprimer les caractères dont elle a besoin.
la source