Попробуйте подсчитать для того же 52 сколько всего вариантов сочетаний надо проверить, у меня без учёта произведений разных простых уже получается 120 вариантов.
Спасибо, что посчитали
Эти 120 вариантов закрывают не число 52, а все числа от 1 до 52. Потому что для всех чисел меньше 52 надо проверять все те же самые комбинации!
Там получается следующее: простые числа - 2, 3, 5, 7. Их степени соответственно (максимальные): 4, 4, 2, 2. С учетом того, что степень каждого изменяется от 0 до максимальной, общее число вариантов будет порядка

. Примерно в 10 раз меньше, чем у
wrest.