密码大乱斗

#include
#include
#include
using namespace std;
/*Tom和Larry发明了一种信息加密方法。他们首先决定好列数c,然后将信息(只包含字母)从上往下依次填入各列,并在末尾补充一些随机小写字母使其成为一个完整的字母矩阵。

例如,若信息是“There's no place like home on a snowy night”并且有5列,Tom会写成:t o i o y h p k n n e l e a i r a h s g e c o n h s e m o t n l e w x

注意Tom只会填入字母,且全部是小写形式。在这个例子中,Tom用字母“x”填充了信息使之成为一个完整的矩阵,当然他使用任何小写字母都是可以的。

Tom根据这个矩阵重写信息:首先从左到右写下第一行,然后从右到左写下第二行,再从左到右写下第三行……以此左右交替地从上到下写下各行字母,形成新的字符串。这样,例子中的信息就被加密为:toioynnkpheleaig

密码大乱斗最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/19524.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>