Update the FrequencyAnalyzer to use the frequency string instead.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -50,10 +50,10 @@
|
||||
|
||||
(defn frequency-analizer-get-plaintext
|
||||
"Return the plaintext from a ciphertext using simple analizer. The function is case-insensitive."
|
||||
[ciphertext symbols letter-frequences]
|
||||
[ciphertext symbols letter-frequencies-string]
|
||||
(let [decrypt (reify Decrypted
|
||||
(decrypt [this message key symbols]
|
||||
(caesar/decrypt-message message key symbols)))]
|
||||
(-> (new FrequencyAnalyzer ciphertext symbols letter-frequences decrypt)
|
||||
(-> (new FrequencyAnalyzer ciphertext symbols letter-frequencies-string decrypt)
|
||||
.crack)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user