Дело не только в этом было. Суть в том, что не работал общий код, который был изначально. Именно это там не работало. Эти 2 ввода игнорировались. После вопроса, где нужно ввести 1 или 2 программа переходила на вопрос о возрасте. Var name, surname: string; a, age: integer; BEGIN writeln (‘Connection’); writeln(‘Доброго времени суток, пользователь программы!’); writeln(‘Вы находитесь в программной среде высшего интеллектуального творчества человечества.’); writeln(‘Просьба вести себя осторожно, дышать ровно, следовать инструкциям и быть готовым нести ответственность за принятие своих решений.’); writeln(‘Вы готовы? 1 — Yes/2 — No’); writeln(‘Введите число:’); read(a); case a of 1:writeln(‘Решение о вашем действии записано в информационное пространство Вселенной. Отмена действий невозможна.’); 0:write(‘Большие решения требуют серьёзной ответственности. На данном блоге я публикую статьи. Называемый шифром Гронсфельда. Онлайн калькулятор. Калькулятор шифрует входной текст на русском языке шифром Виженера. Неалфавитные символы (пробелы, знаки препинания,. Пришлите, пожалуйста, код программы в Делфи на почту. Должно использоваться 3 алфавита, т.е. Если буквы A-Z соответствуют числам 0-25,. Когда будете к этому готовы, можете в любой момент обратиться к программной среде.’); else writeln(‘У вас только одно право на ошибку. Таблица Гронсфельда Каждый символ M i открытого текста M нужно на K i (соответствующий символ ключа K) шагов сдвинуть вправо. Или пользуясь таблицей Гронсфельда ( T x y, где x — номер строки, а y — номер столбца и отсчет ведется с нуля): каждый символ C i шифротекста C находится на пересечении столбца y, первый (заголовочный) символ которого равен соответствующему символу открытого текста M i, и K i-й (соответствующей цифры ключа) строки — ( T K i y) Дешифрирование [| ] Каждый символ ( C i) зашифрованого текста C нужно на K i (соответствующий символ ключа K) шагов сдвинуть влево. Или пользуясь таблицей Гронсфельда ( T x y, где x — номер строки, а y — номер столбца и отсчет ведется с нуля): нужно в K i ( i-ая цифра ключа K) строке найти символ, который равен соответствующему символу шифротекста ( T K i y = C i), и первый (заголовочный) элемент столбца будет i-ый символ открытого текста. Пример [| ] Пусть дан исходный текст: M = «GRONSFELD» и ключ: K = «2015» Ключ [| ] Длина клера — 9 символов, значит и длина ключа также должна равнятся 9 символам. K = «201520152» Шифрование [| ] • M 1 = «G». • y = 6 (y — номер столбца) • K 1 = 2 • С 1 = T 2 6 = «I» C += «I» (C = «I») • M 2 = «R». • y = 17 • K 2 = 0 • С 2 = T 0 17 = «R» C += «R» (C = «IR»)......... • M 9 = «D» • y = 3 • K 9 = 2 • С 9 = T 2 3 = «F» C += «F» (C = «IRPSUFFQF») Шифротекст ( C) — «IRPSUFFQF» Дешифрование [| ] • C 1 = «I». • x = K 1 = 2 • y = 6 (y — индекс встречи C n на x строке) • M += «G» (M = «G») • C 2 = «R» • x = K 2 = 0 • y = 17 • M += «R» (M = «GR»)......... • C 9 = «F» • x = K 9 = 2 • y = 3 • M += «D» (M = «GRONSFELD») Дешифрованный текст ( M) — «GRONSFELD» Реализация [| ] Python [| ].
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
September 2018
Categories |