Untitled
ketronix
c_cpp
3 years ago
1.0 kB
10
Indexable
#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;
// Оголошення функцій
void decrypt(string text);
unordered_map<char, int> countFrequency(string text);
// Головна функція
int main() {
string ciphertext = "some encrypted text";
decrypt(ciphertext);
return 0;
}
// Функція для дешифрування
void decrypt(string text) {
unordered_map<char, int> frequency = countFrequency(text);
// Виведення результатів аналізу частоти
for (auto& pair : frequency) {
cout << pair.first << ": " << pair.second << endl;
}
// TODO: декодування тексту згідно з результатами частотного аналізу
}
// Функція для підрахунку частоти кожного символу в тексті
unordered_map<char, int> countFrequency(string text) {
unordered_map<char, int> frequency;
for (char& c : text) {
frequency[c]++;
}
return frequency;
}
Editor is loading...