已按下面规律译成密码: a--z a--z b--y b--y c--x c--x ...... 即第1
时间: 2023-11-04 10:05:38 浏览: 162
基于机器学习的文学作品英译自动评价
这道题目要求将按照一定规律加密后的电文解密。规律是将字母按照一定顺序映射到另一个字母上,非字母字符不变。解密的方法就是将加密后的字母按照相反的顺序映射回原来的字母。下面是一个解密的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
string decrypt(string str) {
string res = "";
for (int i = 0; i < str.length(); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
res += 'a' + 'z' - str[i];
} else if (str[i] >= 'A' && str[i] <= 'Z') {
res += 'A' + 'Z' - str[i];
} else {
res += str[i];
}
}
return res;
}
int main() {
string encrypted = "a--z a--z b--y b--y c--x c--x ......";
string decrypted = decrypt(encrypted);
cout << "Encrypted: " << encrypted << endl;
cout << "Decrypted: " << decrypted << endl;
return 0;
}
```
阅读全文