アルファベットをずらす際に、ずらす文字数がアルファベットの範囲(26文字)を超える場合でも、循環シフトを用いることで正しく処理されます。 例えば、shiftAlphabet('A', 27)のように27文字ずらす場合、実際には1文字ずらすのと同じ結果になります。 これは、(n + 26) % 26の計算によって、範囲を超えた部分が循環するためです。