Насколько я понял во втором задани необходим составить двумерный массив символов, который будет содеражить пары (Оригинальный символ - Его зашифрованный варинт).
И при просмотре строки ставить в соотвествие первый символ пары (из строки) второму (шифру). А при расшировке - наоборот.
Или еще один вариант берется таблица (для лат символов) (в оригинале 5 на 5 но там одного символа не будет тогда)размером 6 на 5. Номер клеточек соотвествует букве. Например (1,1) (строка, столбец) - A, (1,2) - B , (1,3) - C , (1,4) - D , (1,5) - E , (2,1) - F.
Получается что то вроде этого
Затем строится еще одна таболица того же размера. Но в нее записываются зашифрованные значения для каждой буквы.
Т.е. (1,1) запишем G и это будет зашифрованая А. Естественно
шифрованные символы все должны быть различны, без повторений.
Смотрим строку посимвольно и ставим в соотсветсвие символам строки -соотв. символы из второй таблицы. Если надо расшифровать - символам строки ставим в соотвествие символы из первой таблицы.
Например
PASCAL -> MFHRFP
Насчет первой - неплохо былоб напомнить как там все преломляется при переходе из разных сред с разл. преломляющей способностью.
Насколько я понял во втором задани необходим составить двумерный массив символов, который будет содеражить пары (Оригинальный символ - Его зашифрованный варинт).
И при просмотре строки ставить в соотвествие первый символ пары (из строки) второму (шифру). А при расшировке - наоборот.
Или еще один вариант берется таблица (для лат символов) (в оригинале 5 на 5 но там одного символа не будет тогда)размером 6 на 5. Номер клеточек соотвествует букве. Например (1,1) (строка, столбец) - A, (1,2) - B , (1,3) - C , (1,4) - D , (1,5) - E , (2,1) - F.
Получается что то вроде этого
[code]
ABCDE
FGHIJ
KLMNO
PQRST
UVWXY
Z
[/code]
Затем строится еще одна таболица того же размера. Но в нее записываются зашифрованные значения для каждой буквы.
Т.е. (1,1) запишем G и это будет зашифрованая А. Естественно
шифрованные символы все должны быть различны, без повторений.
[code]
FGRBA
ETQXW
ZPUVS
MKLHN
OCYIJ
D
[/code]
Смотрим строку посимвольно и ставим в соотсветсвие символам строки -соотв. символы из второй таблицы. Если надо расшифровать - символам строки ставим в соотвествие символы из первой таблицы.
Например
PASCAL -> MFHRFP
Насчет первой - неплохо былоб напомнить как там все преломляется при переходе из разных сред с разл. преломляющей способностью. :)