Здравствуйте! Пишу код для реализации шифра Хилла и столкнулся с проблемой.
Исходная строка посимвольно разбивается, преобразуется в числа при помощи алфавита и закидывается в одномерный массив.
Затем по алгоритму необходимо разбить этот массив на блоки заданной длинны. Я хотел разбить его на блоки по 3 элемента и создать двумерный массив, подмассивами которого будут эти блоки. Возможно ли это? Никак не выходит. Спасибо!
Двумерные массивы (шифр Хилла)
antosha164
#1
antosha164
#3
Спасибо! Теперь возник еще вопрос, а как реализовать матричное умножение ключа 3х3 на полученный двумерный массив ?)
Quaes
#6
simd посмотрите.
Там было что-то для матриц причем быстрее обычных решения за счёт векторизации.
Den
#7
А тут все просто, если вы это умеете руками делать.
Берёте листик и записывайте все свои действия пошагово, причём разбивайте на самые мелкие операции
Включайте плейгранунд и реализовуйтк каждую строчку отдельно
Соединили все вместе и все