Ну.. я тут решила упростить.
Язык русски, художественный текст.
Вот полный текст
154022,36635,0,60122,133226,214929,103843,0,189367,60122,124164,189367,0,133226,184313,10068,17340,
142792,154022,52020,142792,0,170048,214929,24464,214929,133226,0,128141,0,133226,60122,0,142792,0,
9059,0,128141,184811,154022,189367,24464,69976,189367,133226,10068,142792,58951,214929,133226,170048,
185587,163827,0,103843,103843,17073,154022,124164,154022,0,184811,0,142792,60122,170048,52020,60122,
36635,36635,52020,103843,49324,103843,157465,154022,60122,69976,0,69976,154022,154022,184811,154022,
9059,0,133226,52020,170048,36635,0,24464,142792,133226,184313,69976,60122,0,103843,49324,36635,188816,
188816,60122,60122,36635,0,142792,0,103843,184811,36635,0,189367,36635,32942,189367,36635,0,103843,
154022,184811,24464,0,24464,133226,36635,128141,214929,133226,154022,163827,184313,154022,189367,0,
184313,36635,0,52020,154022,36635,103843,184811,10068,154022,10068,133226,154022,189367,32942,184811,
60122,142792,0,69976,0,128141,189367,189367,189367,214929,0,184313,133226,58951,58951,154022,184313,
214929,54420,17073,60122,185587,58951,142792,0,0,157465,103843,214929,9059,24464,60122,24464,0,32942,
<часть шифра порезана>
Одним частотным анализом не обойтись из-за его погрешности.
Т.к. данный текст зашифрован дважды, это значит что если погрешность частотного анализа будет 0%, то текст не будет осмысленным.
Вторая шифровка - сама её не до конца поняла. Что-то со смещениями типа
ТЕКСТ - исходное
СКЕТТ - ключ смещения 4
КТСЕТ - ключ смещения 2
Но предположим, что я разобралась с этой второй шифровкой, тогда алгоритм представляю таким:
1. Частотный анализ. Сортировка полученного по убыванию. Сделать группы из близлежащих букв.
2. "частичный перебор" как вы сказали, если я правильно это понимаю
3. Вторая шифровка. смещения
Шаг.2 - в цикле
{
.....Шаг.3 - внутри цикла 2
.....{
.....}
}
Выдается результат, но таких выходов в Шага.2 будет сотни. Как же узнать человечески ли вышел язык? Пропустить этот результат по всем существующим словам, например, Войне и Миру, каждое слово сравнивать с каждым, и если там русски язык, то break.
-----moder-----
Добавил переносы и порезал часть шифра
-----moder-----