Всё же полезно иногда прежде чем писать программы подумать головой ...
При попытке добавить проверку реальных цепочек наткнулся на сильнейшее ограничение возможных решений при подстановке
в любой паттерн:
. Т.е. для всех паттернов с
нет ни малейшего смысла пытаться подставлять в него
ни на какую позицию. А для
нет смысла подставлять
. Хоть в 13-ку, хоть в 14-ку, хоть в 15-ку (каждое из них проверяется отдельно, но достаточное условие выполнено везде).
И вообще не надо париться с поиском подходящих qr или муторным снижением порога -p от триллионов.
Соответственно, для максимального
нет смысла подставлять
, а значит минимально возможный qr будет
(раз уж до 1.2e23 решений не нашлось). А для любого
минимальный
.
И это только верхнее ограничение на
, а ведь и ниже него далеко не любое
можно подставлять, причём проверка подходит
или нет оказывается очень простой, всего лишь взятие остатка.
-- 24.01.2023, 19:45 --Например для всех паттернов без квадратов D12n15 с LCM=7207200 можно подставить лишь ровно одно
и всё, т.е. нет даже двух допустимых
чтобы их подставлять!
-- 24.01.2023, 20:24 --Для D12n15 без квадратов для LCM=17304487200, 205844839200, 494233458919200, 3013774290727200, 7236072072036007200 нет ни одного допустимого простого для подстановки в паттерны в квадрате!