Урок Python 20: Цикл while. Алгоритм Евклида
От камешков до кода: История и практика алгоритма Евклида + Реализация на языке Python
Алгоритм Евклида – один из древнейших и наиболее известных алгоритмов в математике, позволяющий находить наибольший общий делитель (НОД) двух целых чисел. Этот алгоритм не только имеет богатую историю, но и остается актуальным в современной математике и информатике. Давайте разберемся, что такое алгоритм Евклида, как он работает, и как его можно реализовать на языке Python. Евклид – древнегреческий математик, живший примерно в III веке до н.э. Он известен как «отец геометрии» благодаря своему фундаментальному...
RSA шифрование на Python. 1.
Сегодня мы начнём разбирать код программы RSA шифрования. Для тех кому интересен алгоритм шифрования RSA можете посмотреть подробней на википедии или ютубе. Разбор программы. Начнем с импорта библиотек и первой функции, которая ищет простые числа в диапазоне от 2 до 102. Если кто не знает (что мало вероятно) простые числа, это числа которые делятся без остатка только на себя и на 1. строка 1. Импортирование библиотеки math, которая добавляет более интересные математические функции (В функции simpleNum() не используется ) строки 3-17...