我创建了一个解码器,它可以解密密码消息,并通过将字母从密码映射到网格来查找原始消息,因此每两个字母,它都会映射到网格中的一个字母(按列再按行)
EE,DC,FC,AC,BD,AB,CD,FD
A B C D E F
A ['O', '9', 'L', 'K', '4', 'N']
B ['H', 'V', 'U', 'B', 'P', 'X']
C ['D', 'W', '3', 'E', '6', 'A']
D ['5', 'T', 'I', '8', 'J', 'S']
E ['Z', 'M', 'C', 'Q', 'R', '7']
F ['1', 'Y', 'G', '2', '0', 'F']
在这种情况下,消息是“readthis”(EE=r,DC=e,等等…) 从这里开始,这个消息需要放入一个字符串列表中,然后我可以在IDE控制台上打印它
首先我做了一个随机的6x6矩阵
^{pr2}$到目前为止我的代码。。。在
for char in decode:
for row in range(0,6,1):
for column in range(0,6,1):
if(gridLayout[row][column] == char):
finaltext+=char[row][column]
我不确定这是否正确
这是我的解决方案。构建一个dict表,将两个字母的键映射到一个字母的值
编辑:这是一个完整的版本与编码,解码和随机矩阵
^{2}$相关问题 更多 >
编程相关推荐