730 читали · 4 года назад
Программируем на Python: шифр Цезаря
Здравствуйте, дорогие друзья. Сегодня мы рассмотрим один из самых лёгких видов шифровки, а именно шифр Цезаря. Суть его крайне проста: каждый символ в тексте заменяется на символ, находящийся на некотором постоянном числе позиций левее или праве него в позиции. Например, вы указали цифру 3, это значит, что буква А будет шифроваться, как В, буква Б, как буква Д и т.д. А теперь рассмотрим на языке программирования Python, как шифруется код, который придумал великий правитель Гай Юлий Цезарь, активно применяющие его для переписки со своими генералами...
Как работает QR-код?
Мы встречаем QR-коды ежедневно: в кафе, на билбордах, в магазинах, в билетах, на упаковке товаров, в меню, в приложениях и даже на визитках. Это маленькие чёрно-белые квадраты, которые мгновенно переносят нас на сайты, открывают документы, запускают приложения, проводят платежи и выполняют десятки других действий. QR-код кажется элементарной картинкой — но на самом деле это удивительно мощный инструмент цифровой коммуникации. Он умеет хранить большой объём данных, работать даже будучи частично повреждённым, считываться с расстояния, под углом или при плохом освещении...