introduction
Un jour, vous vous relaxiez dans votre bureau de la CIA, quand soudain vous voyez une alerte sur votre ordinateur. Vos programmes viennent d'intercepter des centaines de messages codés! Un examen rapide révèle la règle d'encodage, mais vous avez besoin d'un programme pour décoder rapidement.
Défi
Vous recevrez une liste de chaînes, séparées par des virgules. Chaque chaîne contiendra soit:
- Une partie du message codé
- Il fait partie du message codé s'il n'est pas dans le formulaire
a=b
. Notez qu'il fait partie du message s'il l'estab=c
. Ajoutez cette chaîne au message codé.
- Il fait partie du message codé s'il n'est pas dans le formulaire
- Une partie du schéma de codage
- Ce sera sous la forme de
a=b
. Cela signifie que tous les a du message doivent être remplacés par des b. Notez que cela pourrait l'êtrea==
, ce qui signifie que tous les a`s doivent être remplacés par des = 's.
- Ce sera sous la forme de
Votre programme doit ensuite sortir le message, décodé en utilisant le schéma trouvé.
Autres informations: votre entrée ne contiendra que des virgules pour séparer les chaînes. Il peut contenir d'autres caractères, comme! 1 #, etc. Il ne contiendra pas de lettres majuscules. Les informations de décodage ne se décodent pas les unes les autres. Seul le message est affecté par les informations de décodage. Un seul remplacement sera donné pour chaque personnage, par exemple non"io,"i=u","i=g"
Exemples
Contribution:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
Production:test 1
Contribution:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
Production:potatoes=life
Contribution:"p","=","==n","ot","p=a","hiz","i=e","z=r"
Production:another
C'est le golf de code , donc la réponse la plus courte en octets gagne!
"massega","e=a","a=e"
et similaires?
"io,"i=u","i=g"