我提供了伪代码来表示表达Caesar Cipher的逻辑。我已经做了很好的概念化我的变量和完成这个步骤所需的步骤,但我想不出如何表达字母表的循环。更具体地说,如果输入明文字符是x,我们使用5的移位...如何将循环表示回字母表的开头?我觉得我在一个非常简单的想法上很难......
答案 0 :(得分:-1)
function shiftChar(plainChar, shift)
temp <- plainChar + shift
if (temp > z)
then
temp <- temp - z
else if (temp < a) // For negative shifts
temp <- temp + z
endif
return temp
end shiftChar
这真的很难吗?