Это не домашнее задание, мне просто интересно.
INFINITE - это ключевое слово здесь.
Я хочу использовать его как для p в простых(). Я считаю, что это встроенная функция в Haskell.
Итак, ответ не может быть таким наивным, как "Просто сделать сито".
Прежде всего, вы не знаете, сколько последовательных простых чисел будет потреблено. Ну, предположим, что вы могли собрать 100 из них за раз. Используете ли вы такой же подход Сите, а также частоту формулы простых чисел?
Я предпочитаю неконкурентный подход.
Спасибо за чтение (и письмо;))!