introduzione
Un giorno, ti stavi solo rilassando nel tuo ufficio nella CIA, quando all'improvviso vedi un avviso sul tuo computer. I tuoi programmi hanno appena intercettato centinaia di messaggi in codice! Un rapido esame rivela la regola per la codifica, ma è necessario un programma per decodificare rapidamente.
Sfida
Ti verrà dato un elenco di stringhe, separate da virgole. Ogni stringa conterrà:
- Parte del messaggio in codice
- E 'parte del messaggio in codice se è non è in forma
a=b
. Nota che fa parte del messaggio, se lo èab=c
. Aggiungi questa stringa al messaggio codificato.
- E 'parte del messaggio in codice se è non è in forma
- Parte dello schema di codifica
- Questo sarà sotto forma di
a=b
. Ciò significa che tutte le a nel messaggio devono essere sostituite da b. Si noti che potrebbe esserea==
, il che significa che tutto a deve essere sostituito con = 's.
- Questo sarà sotto forma di
Il programma deve quindi emettere il messaggio, decodificato utilizzando lo schema trovato.
Altre informazioni: il tuo input conterrà solo virgole per la separazione delle stringhe. Potrebbe contenere altri caratteri, come! 1 #, ecc. Non conterrà lettere maiuscole. I bit di informazioni di decodifica non si decodificano a vicenda. Solo il messaggio è interessato dalle informazioni di decodifica. Sarà data una sola sostituzione per ciascun personaggio, ad es. No"io,"i=u","i=g"
Esempi
Ingresso:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
Produzione:test 1
Ingresso:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
Produzione:potatoes=life
Ingresso:"p","=","==n","ot","p=a","hiz","i=e","z=r"
Produzione:another
Questo è code-golf , quindi vince la risposta più breve in byte!
"massega","e=a","a=e"
E simili?
"io,"i=u","i=g"