gmp_prob_prime

(PHP 4 >= 4.0.4, PHP 5)

gmp_prob_primeNombre GMP probablement premier

Description

int gmp_prob_prime ( resource $a [, int $reps= 10 ] )

La fonction utilise le test de probabilit� Miller-Rabin.

Liste de param�tres

a

Le nombre � v�rifier.

Il peut �tre soit une ressource GMP, soit une cha�ne num�rique qu'il est possible de convertir plus tard en un nombre.

reps

reps peut raisonnablement varier de 5 � 10 (par d�faut, c'est 10); une valeur sup�rieure r�duit la probabilit� qu'un nombre non premier soit identifi� comme "probablement" premier.

Il peut �tre soit une ressource GMP, soit une cha�ne num�rique qu'il est possible de convertir plus tard en un nombre.

Valeurs de retour

Si gmp_prob_prime() retourne 0, a est d�fini comme non premier. Si gmp_prob_prime() retourne 1, alors a est "probablement" premier. Si gmp_prob_prime() retourne 2, alors a est s�rement premier.

Exemples

Exemple #1 Exemple avec gmp_prob_prime()

<?php
// pas premier
echo gmp_prob_prime("6") . "\n";

// probablement premier
echo gmp_prob_prime("1111111111111111111") . "\n";

// premier
echo gmp_prob_prime("11") . "\n";
?>

L'exemple ci-dessus va afficher :

0
1
2