我需要生成 26!递归地列出字母表,以便用蛮力解决密码。我不知道如何生成这么多列表。任何帮助将不胜感激。
最佳答案
您实际上无法做到这一点。 26!大约是4E26(具体是403291461126605635584000000)。如果你能以每秒十亿的速度生成这些,你将需要大约 4E17 秒来完成。这大约是12E9年。宇宙年龄为13.8E9岁。
所以,如果你能以这个速度工作,你可能会做到这一点......如果你有宇宙的年龄来做这件事。如果你可以投入一千万个处理器,每个处理器每秒工作十亿个,你可以在大约 1200 年内完成。
这就是为什么暴力破解密码学问题的方法通常不是一个好主意。
关于list - 生成26!列表来解决 Lisp 中的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58644170/