0
私はウィキペディアにVigenère暗号化/復号化アルゴリズムを見ていた、と私は正しい/最も効率的であるアプローチ思ったんだけど間:Vigenere復号化および剰余
return a % b
と:
if a < 0
return a += b
else
return a
とき: は-b <= a <= b
または多分それは同等一度コンパイルされていますか?私を啓発するために
ありがとう:)
私は最適化を探していませんでしたが、私のコードに与える影響はごくわずかです。 しかし、あなたが '%'実装について言ったのは、私が期待していたものです。それは明らかに言語に依存します。私はハスケルで試して、 '%'は期待される結果を生み出すと思われますが、私は 'if文'を残しておきますありがとうございました:) –
@MathersMax:代わりに '(a + c)%b'が動作します。よく選択された定数です。 –