Войти Создать аккаунт

Алгоритмы и структуры данных · 14 из 30

Решето Эратосфена

Две тысячи лет назад Эратосфен выписывал числа подряд и вычёркивал кратные: сначала кратные двум, потом трём, потом пяти. Что осталось — простые. Борис Аркадьевич требует именно решето, а не проверку каждого числа делением, — «на миллионе почувствуете разницу».

Что сделать

Найдите решетом Эратосфена все простые числа от 2 до n включительно.

Что приходит

  • n — целое число, не меньше нуля

Что вернуть

Список простых чисел от 2 до n по возрастанию; если n меньше двух — пустой список.

Допишите функцию resheto в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
resheto(20)
Вернуть
[2, 3, 5, 7, 11, 13, 17, 19]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.