От камешков до кода: История и практика алгоритма Евклида + Реализация на языке Python
Алгоритм Евклида – один из древнейших и наиболее известных алгоритмов в математике, позволяющий находить наибольший общий делитель (НОД) двух целых чисел. Этот алгоритм не только имеет богатую историю, но и остается актуальным в современной математике и информатике. Давайте разберемся, что такое алгоритм Евклида, как он работает, и как его можно реализовать на языке Python. Евклид – древнегреческий математик, живший примерно в III веке до н.э. Он известен как «отец геометрии» благодаря своему фундаментальному...
351 читали · 2 года назад
Десять способов для ускорения кода на Python
В последние годы было приложено много усилий для улучшения производительности Python. Сейчас можно быстро обрабатывать большие наборы данных, используя библиотеки numpy, scipy, pandas, numba. А также Pypy, которая ускоряет выполнение кода на Python, в несколько раз.В этой статье я поделюсь десятью способами ускорения Python без использования сторонних инструментов. Приведенные в данной статье примеры доступны в этом репозитории на Github.1. Познакомьтесь со встроенными функциями Python поставляется...