破译密码 SEND+MORE=MONKEY
答案:2 悬赏:0 手机版
解决时间 2021-03-17 05:08
- 提问者网友:骨子里的高雅
- 2021-03-16 10:46
第二次世界大战的时候,很多战事情报都是通过密码的方式发送的。转换密码是一种很常用的密码。最早出现的转换加密是在古罗马时期。转换加密有这样一种方式,用1-9的数字的组合来代替字母a-z,如果你能知道他们分别是怎么代替的,你就可以破解这个密码了。已知这个等式是成立的:SEND+MORE=MONKEY。他们中的每一个字母都代表一个独一无二的数字。那么,你能破译他们吗?破以后,ME和DO分别代表什么数字?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-16 12:06
见参考资料,来自百度~
全部回答
- 1楼网友:街头电车
- 2021-03-16 13:26
void main()
{
int n[9];
for(n[1] = 0; n[1] < 10; n[1]++)
for(n[2] = 0; n[2] < 10; n[2]++)
for(n[3] = 0; n[3] < 10; n[3]++)
for(n[4] = 0; n[4] < 10; n[4]++)
for(n[5] = 0; n[5] < 10; n[5]++)
for(n[6] = 0; n[6] < 10; n[6]++)
for(n[7] = 0; n[7] < 10; n[7]++)
for(n[8] = 0; n[8] < 10; n[8]++)
{
if(((n[1] + n[5])* 1000 + (n[2] + n[6]) * 100 + (n[3] + n[7]) * 10 + n[4] + n[2]) == (n[5] * 10000 + n[6] * 1000 + n[3] * 100 + n[2] * 10 + n[8]))
{
printf("s:%d\te:%d\tn:%d\td:%d\tm:%d\to:%d\tr:%d\ty:%d\t%d%d%d%d + %d%d%d%d = %d%d%d%d%d\n",n[1], n[2], n[3], n[4], n[5], n[6], n[7], n[8],n[1],n[2], n[3], n[4],n[5], n[6], n[7], n[2], n[5], n[6], n[3], n[2], n[8]);
}
}
getch();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯