Проблема L. Найди на отрезке простое число по его номеру.
Дан отрезок [A;B и число K]. Надо среди всех простых чисел, принадлежащих отрезку, найти K-е простое число..
Входные умения: умение развернуть "решето Эратосфена", проверка на простоту с помощью "поиска минимального делителя числа" (программа min_del)
Задание:
написать программу, которая среди всех простых чисел отрезка находит К-е простое число
При подготовке тестов, считалось, что ученик может применить "неоптимальный" способ решения. На этом способе и тестировалась программа.
В каждом способе, вначале развертывалось "решето Эратосфена", а затем выполнялся поиск нужного числа.
Способ 1 Создать список из всех простых чисел отрезка, а затем выбрать нужное. На Python это можно сделать через срезы
Способ 2. Перебрать все числа отрезка в "решете" до подля каждого определить "простое оно или нет"
Программу sieve(A,B) для разветки решета скроем, отрезок зададим фиксированный, а номер числа будем вводить