晕.
又是一个阅读理解
这么长.你应该请教英语专业的才是.
我来简单说明下说错了的理解错了的 请大哥们纠正!
这是个解密任务。要求四个数组,一个原文数组(plaintext)保存原文,原文的代码数组(plaincode)保存代码,一个加密后的密文数组(ciphertext)保存密文,一个密文的代码数组(ciphercode)。
译码规则如下:'_' = 0, 'a' = 1, 'b' = 2, ..., 'z' = 26, '.' = 27. 一共28个。
加密的规则为:ciphercode[i] = (plaincode[k*i mod n] - i) mod 28,i from 0 to n - 1,k有外界输入。
输入0则结束。
加密举例: Array 0 1 2
plaintext 'c' 'a' 't' 原文数组
plaincode 3 1 20 原文代码数组
ciphercode 3 19 27 密文数组
ciphertext 'c' 's' '.' 密文代码数组
要求程序实现一下功能给输入k 密文 得到原文。
例如:
输入:5 cs.
101 thqqxw.lui.qswer
3 b_ylxmhzjsys.virpbkr
0
程序输出:cat
this_is_a_secret
beware._dogs_barking
大概就是这样吧