介绍
有一天,您只是在CIA的办公室里放松,突然间您在计算机上看到警报。您的程序刚刚截获了数百条编码消息!快速检查可以发现编码规则,但是您需要一个程序才能快速解码。
挑战
您将得到一个字符串列表,以逗号分隔。每个字符串将包含:
- 编码消息的一部分
- 如果不是形式,则它是编码消息的一部分
a=b
。请注意,如果是,则它是消息的一部分ab=c
。将此字符串添加到编码消息中。
- 如果不是形式,则它是编码消息的一部分
- 编码方案的一部分
- 这将采用的形式
a=b
。这意味着消息中的所有a必须替换为b。请注意,它可能是a==
,表示所有a必须替换为=。
- 这将采用的形式
然后,您的程序必须输出消息,并使用找到的方案对其进行解码。
其他信息:您的输入将仅包含用于分隔字符串的逗号。它可能包含其他字符,例如!1#等。它将不包含大写字母。解码信息的各个位不会相互解码。只有消息受解码信息影响。每个字符只能有一个替换,例如:"io,"i=u","i=g"
例子
输入:"ta","y=s","y","a=e","b=t","b"," ","j","j=1"
输出:test 1
输入:"z=p","zota","g=e","yugkb","y=t","u=o","k=s","li","fg","b=="
输出:potatoes=life
输入:"p","=","==n","ot","p=a","hiz","i=e","z=r"
输出:another
这是代码高尔夫球,因此最短答案以字节为单位!
"massega","e=a","a=e"
如何?
"io,"i=u","i=g"