永发信息网

破译密码 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(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯