题目描述
“这个题目和我们刚刚做的那个好像啊但是为什么按照刚刚的方法做出来答案却不对呢” ,你奇怪的问了问小鱼,“可能是因为还有一些奇怪的加密方式在里面吧,我们在仔细观察观察”。两个人 安安静静的坐下来开始思考,很耐心的把自己可以想到的加密方式一种种的过了一遍,十多分钟后两个人 异口同声的说“我想到了!”。一种食物,格式为cyberpeace{小写的你解出的答案}
--/.-/-.--/..--.-/-..././..--.-/..../.-/...-/./..--.-/.-/-./---/-/...././.-./..--.-/-.././-.-./---/-.././..../..../..../..../.-/.-/.-/.-/.-/-.../.-/.-/-.../-.../-.../.-/.-/-.../-.../.-/.-/.-/.-/.-/.-/.-/.-/-.../.-/.-/-.../.-/-.../.-/.-/.-/.-/.-/.-/.-/-.../-.../.-/-.../.-/.-/.-/-.../-.../.-/.-/.-/-.../-.../.-/.-/-.../.-/.-/.-/.-/-.../.-/-.../.-/.-/-.../.-/.-/.-/-.../-.../.-/-.../.-/.-/.-/-.../.-/.-/.-/-.../.-/.-/-.../.-/-.../-.../.-/.-/-.../-.../-.../.-/-.../.-/.-/.-/-.../.-/-.../.-/-.../-.../.-/.-/.-/-.../-.../.-/-.../.-/.-/.-/-.../.-/.-/-.../.-/.-/-.../.-/.-/.-/.-/-.../-.../.-/-.../-.../.-/.-/-.../-.../.-/.-/-.../.-/.-/-.../.-/.-/.-/-.../.-/.-/-.../.-/.-/-.../.-/.-/-.../.-/-.../.-/.-/-.../-.../.-/-.../.-/.-/.-/.-/-.../-.../.-/-.../.-/.-/-.../-.../.-
Solution
调用第 003 题的脚本,解码出来是这个结果:
may_be_have_another_decodehhhhaaaaabaabbbaabbaaaaaaaabaababaaaaaaabbabaaabbaaabbaabaaaababaabaaabbabaaabaaabaababbaabbbabaaabababbaaabbabaaabaabaabaaaabbabbaabbaabaabaaabaabaabaababaabbabaaaabbabaabba
这里暗示还有一层 decode,我们根据题目提示“一种食物”猜测可能是培根密码。我们编写解密脚本:
pecon_table = dict()
pecon_table["aaaaa"] = "a"
pecon_table["aaaab"] = "b"
pecon_table["aaaba"] = "c"
pecon_table["aaabb"] = "d"
pecon_table["aabaa"] = "e"
pecon_table["aabab"] = "f"
pecon_table["aabba"] = "g"
pecon_table["aabbb"] = "h"
pecon_table["abaaa"] = "i"
pecon_table["abaab"] = "j"
pecon_table["ababa"] = "k"
pecon_table["ababb"] = "l"
pecon_table["abbaa"] = "m"
pecon_table["abbab"] = "n"
pecon_table["abbba"] = "o"
pecon_table["abbbb"] = "p"
pecon_table["baaaa"] = "q"
pecon_table["baaab"] = "r"
pecon_table["baaba"] = "s"
pecon_table["baabb"] = "t"
pecon_table["babaa"] = "u"
pecon_table["babab"] = "v"
pecon_table["babba"] = "w"
pecon_table["babbb"] = "x"
pecon_table["bbaaa"] = "y"
pecon_table["bbaab"] = "z"
if __name__ == '__main__':
with open("./pecon.txt", "r") as fp:
lists = []
for line in fp:
for i in range(0, len(line), 5):
lists.append(line[i:i+5])
for ele in lists:
if ele == "\n":
break
print(pecon_table[ele], end="")
运行结果如下:
attackanddefenceworldisinteresting
提交时修改格式即可。