0

我提供了伪代码来表示表达凯撒密码背后的逻辑。我在概念化我的变量和完成此操作所需的步骤方面做得不错,但我想不出如何表达字母表的循环。更具体地说,我们使用 5 的移位,如果输入的明文字符是 x...我如何将循环表示回字母表的开头?我觉得我在一个非常简单的想法上遇到了困难......

4

1 回答 1

0
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

真的有那么难吗?

于 2013-10-02T12:36:18.550 回答