SóProvas


ID
2177785
Banca
IF-MG
Órgão
IF-MG
Ano
2015
Provas
Disciplina
Programação
Assuntos

Sabe-se que um número primo é um número inteiro que possui apenas dois divisores, 1(um) e ele mesmo. Na versão PHP 5 existes funções que permitem você trabalhar com inteiros de tamanho arbritário usando a biblioteca GNU MP e uma delas usa o teste probabilístico de Miller-Rabin para verificar se um número é primo. Qual é função php que verifica se o número é "provavelmente primo":

Alternativas
Comentários
  • gmp_prob_prime — Verifica se o número é "provavelmente primo"

     

    1. Sintaxe

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

    A função usa o teste probabilístico de Miller-Rabin para verificar se um número é primo.

     

    2. Parâmetros

    a ->O número a ser verificado como um primo.

    Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.

    reps -> Valores razoáveis de reps varia de 5 a 10 (padrão sendo 10); um valor mais alto diminui a probabilidade para um não-primo para passar como um "provável" primo.

    Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.

     

    3. Valor Retornado

    Se esta função retorna 0, a é definitivamente não primo. Se ela retorna 1, então a é "provavelmente" primo. Se retorna 2, então a é certamente primo.

     

    4. Exemplos

    Exemplo #1 Exemplo da gmp_prob_prime()

    // definitely not a prime

    echo gmp_prob_prime("6") . "\n";

    // probably a prime

    echo gmp_prob_prime("1111111111111111111") . "\n";

    // definitely a prime

    echo gmp_prob_prime("11") . "\n";

    ?>

     

    O exemplo acima irá imprimir:

    0

    1

    2

     

    Fonte: https://secure.php.net/manual/pt_BR/function.gmp-prob-prime.php

  • quem chutou essa e acertou levanta a mão

    tá de sacanagem né, tem que decorar a biblioteca inteira