左旋字符串: 在战争时期,军队通常需要通过密文来传递信息,以防止被敌人破译, 现在知道有一种密码的规则是:会将密文的长度藏在密文里,将数字剔除之后 然后会生成一串密码字母,该密码会有一种倒装形式出现在另一处,如果检测到有这种类型的 信息则代表这是有重要信息的密文 相关情报人员在截获密文之后会进行破译工作,请编写一个通用的破译程序, 来试图破译收到的密文,防止敌人获得情报 举例:a8uierlltuyrptyreiryutllreiopt 在此段密文里,得到密码长度为8,然后会检测到erlltuyr与ryutllre互为左旋字符串, 所以这断字符为密文,密码是erlltuyr 假设收到以下几条数据,请找出其中的密文和密码: ee7burtqwnhellodsrgkjxctdollehnappre ee4ghuiopcderskcvulazdrutiwwcbiovcksruvuoklgfer
时间: 2024-03-22 07:40:52 浏览: 65
java代码-使用java生成一个固定位数的随机字符串,并加密,和用户密码加密后的密文组合的源代码
根据题目描述,我们需要找到其中的密文和密码。我们可以先找到每个密文的长度,然后在每个密文中找到两个互为左旋字符串的子串,这两个子串就是密码。
对于第一个密文ee7burtqwnhellodsrgkjxctdollehnappre,我们可以先找到密码长度为7,然后找到两个互为左旋字符串的子串:"hellods"和"ollehna",因此密码为"ollehna"。
对于第二个密文ee4ghuiopcderskcvulazdrutiwwcbiovcksruvuoklgfer,我们可以先找到密码长度为4,然后找到两个互为左旋字符串的子串:"uiop"和"iopo",因此密码为"iopo"。
因此,第一个密文的密码为"ollehna",第二个密文的密码为"iopo"。
阅读全文