Как работает решето Эратосфена для простых чисел
Алгоритмы на языке Python. Простые числа и Решето Эратосфена
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Что такое простое число вы все, наверное знаете. Это натуральное число, у которого только два делителя 1 и само это число. Алгоритм определения, является ли это число целым не сложен. Нужно поискать его делители. Если их нет (кроме указанных выше), то число простое. Общая постановка задачи будет такой: нужно найти все простые числа от 2 до заданного числа n...
Решето Эратосфена: просеиваем простые числа
Статья подготовлена для студентов курса «Алгоритмы для разработчиков» в образовательном проекте OTUS. Что такое решето Эратосфена, знает сегодня, пожалуй, любой школьник, интересующийся математикой. Но не всякий знает, какова алгоритмическая сложность этого «просеивателя». Напомним условие задачи Необходимо найти все простые числа, меньшие или равные заданному числу N. Запишем в ряд все числа от 1 до N и будем вычёркивать оттуда все числа, кратные двойке, но больше двойки, затем, все числа, кратные тройке, но больше тройки и т...