英格玛蛮力决断力

2024-05-21 02:24:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python编码新手,我尝试实现的逻辑/想法是:

我得到了一个完全编码的谜机和一条编码信息。我只得到一个两个字的'婴儿床',在信息和长度的关键是3。在

我想我应该为所有可能的键组合创建一个循环,比如“AAA”、“AAB”。。。然后试试每个组合,看看哪一个是关键。一旦解码消息的最后两个单词与我的婴儿床匹配,循环就会中断,这意味着我找到了正确的3个字母的密钥(例如“GKJ”)。在

但由于我是新来的,我有点迷失在编码部分。在

我只能做循环可能的组合:

from itertools import combinations_with_replacement
import string
alphabets = string.ascii_letters.lower()
for (a,b,c) in combinations_with_replacement(alphabets, 3):
    guess = (a+b+c)
    print (guess)

所以我的问题是,我如何把这三个字母的猜测都放到“机器”里,如果它不正确,它就转到下一个组合,然后重复,直到找到两个单词的婴儿床?在

我希望这有道理。谢谢你


Tags: import信息编码stringwith字母逻辑单词