(PHP 4 >= 4.0.4, PHP 5)
gmp_prob_prime — Проверяет, является ли число "вероятно простым"
$a
[, int $reps
= 10
] )Функция использует тест Миллера-Рабина для определения, является ли число простым.
a
Число, для которого проводится проверка.
Может быть как числом GMP, так и строкой, при условии, что ее значение можно конвертировать в число.
reps
Допустимые значения аргумента reps
лежат в
диапазоне от 5 до 10 (по умолчанию 10); чем больше это число, тем меньше
вероятность, что непростые числа пройдут этот тест и определятся,
как "возможно простые".
Может быть как числом GMP, так и строкой, при условии, что ее значение можно конвертировать в число.
Если функция возвращает 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