(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_prob_prime — Проверяет, является ли число "вероятно простым"
Функция использует тест Миллера-Рабина для определения, является ли число простым.
a
Число, для которого проводится проверка.
Или ресурс resource GMP числа в PHP 5.5 и ранее, или объект класса GMP в PHP 5.6 и новее, или числовая строка, при условии, что ее можно преобразовать в число позже.
reps
Допустимые значения аргумента reps
лежат в
диапазоне от 5 до 10 (по умолчанию 10); чем больше это число, тем меньше
вероятность, что непростые числа пройдут этот тест и определятся,
как "возможно простые".
Или ресурс resource GMP числа в PHP 5.5 и ранее, или объект класса GMP в PHP 5.6 и новее, или числовая строка, при условии, что ее можно преобразовать в число позже.
Если функция возвращает 0, a
точно не является
простым. Если возвращает 1, то a
"возможно" простое.
Если возвращает 2, то a
точно простое.
Пример #1 Пример использования gmp_prob_prime()
<?php
// по определению не является простым
echo gmp_prob_prime("6") . "\n";
// возможно простое
echo gmp_prob_prime("1111111111111111111") . "\n";
// по определению простое
echo gmp_prob_prime("11") . "\n";
?>
Результат выполнения данного примера:
0 1 2