gmp_prob_prime
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_prob_prime — Проверяет, является ли число "вероятно простым"
Список параметров
num
-
Число, для которого проводится проверка.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base
равно 0.
repetitions
-
Допустимые значения аргумента repetitions
лежат в
диапазоне от 5 до 10 (по умолчанию 10); чем больше это число, тем меньше
вероятность, что непростые числа пройдут этот тест и определятся,
как "возможно простые".
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base
равно 0.
Возвращаемые значения
Если функция возвращает 0, num
точно не является
простым. Если возвращает 1, то num
"возможно" простое.
Если возвращает 2, то num
точно простое.
Примеры
Пример #1 Пример использования gmp_prob_prime()
<?php
// по определению не является простым
echo gmp_prob_prime("6") . "\n";
// возможно простое
echo gmp_prob_prime("1111111111111111111") . "\n";
// по определению простое
echo gmp_prob_prime("11") . "\n";
?>
Результат выполнения приведённого примера: