当前位置: 代码迷 >> 综合 >> Project Euler problem 59
  详细解决方案

Project Euler problem 59

热度:20   发布时间:2024-01-13 17:26:49.0

这题题意是:

用三个小写字母组成的密钥去加密一个文章。

因为密钥比较短,所以循环着来。

加密的方法是用ASCII码来异或


然后这种题。。

我会说我是26*26*26 然后把所有可能枚举一遍。 每种密钥解密前20个字母。

输出到一个txt里 有一万多条记录, 一个一个的看。。看哪个像。


最后发现密钥是 god

然后这篇文章是圣经里的。


给跪。


其实我也有其他的一点想法。

但是需要大量的词汇支持。

文章由大量英文字母组成的时候。

我们可以用密钥试着去解密文章。

解密出来的文章split成一个一个的词

然后有一个字典 把一些常见的词汇都存起来。

这样我们看这篇文章是否能经常出现一些这些常见的词就行了。

应该不难把。


  相关解决方案