, хоть и можно чуть улучшить (курсивом выделил улучшение): ищем между какими паттернами (или итерациями одного паттерна если повезёт) проскочило нужное вам число, перезапускаем pcoul с максимально подробным логом (кажется можно каждую секунду) между этими точками, снова выделяем между какими проверками проскочило число, повторяем за pcoul всё её действия между этими точками руками или на PARI и находим желаемое вами число. Это дело не 5 минут и боюсь даже не пары часов (потому мне и лень).
Это самый простой метод. Другой метод: смотрим где в pcoul происходит увеличение счётчиков, ставим туда точку остановка под отладчиком и ждём срабатывания, после чего выцепляем нужное число. Ещё сложнее метод: добавляем в эту точку вывод нужного числа и перекомпилируем pcoul под себя (с дополнительным ключом, плюс ещё и его обработку добавить) для вывода приближений.
Вы сильно углубляетесь в анализ кода и работы pcoul.
Всё гораздо проще для данного конкретного случая.
Нужно просто определить перестановку квадратов, в которой найдена цепочка, установившая "1" в 18-й позиции.
Далее скрипт на PARI\GP посчитает её в нужном диапазоне за секунды\минуты.
Дебаг (ключ -d) или не поможет, или выдаст мегабайты логов.
А вот штатный вывод на экран - поможет. Там выводятся строки, в формате как в лог, только раз в секунду, а не раз в 10 минут.
То есть
а) запускаем с логом, где последняя строка - предыдущая строка, перед установкой "1" в 18-й позиции статистики.
pcoul начнет работы с этого места.
б) вывод перенаправляем в файл. Ждем 10 минут до записи следующей строки в лог.
в) файл разгребаем (там сложности из-за управляющих символов), и опять находим пару строк, между которыми нашлась цепочка, установившая "1" в 18-й позиции статистики.
г) определяем перестановки, считаем их в PARI\GP.
И нужно переделать предварительную фильтрацию в PARI\GP., чтобы цепочка не убилась в ней.
Можно управиться за час-два.
Хотя появление "1" в 18-й позиции статистики pcoul событие экстраординарное. Valids=21..22 оно не даст, скорее всего.
Там 17 попаданий, 1 не-попадание, и 5 - неизвестно.
С учетом вероятности попаданий (от

до

, для одной позиции, грубо), среди 5 неизвестных с большой вероятностью 1-2 попадания, больше - сильно меньше вероятность. Итого valids=18...19
А цепочки с таким valids из логов PARI\GP можно вагонами отгружать.
-- 21.01.2026, 07:53 --Ну так подумайте, я вроде пока не возражаю

