Función: PrimoVolver

Descripción

Cadena de entrada

primo

Cadena de salida

primo

Uso

primo(<entero>[,<probabilidad>|<certeza>])

Parámetros
# Parámetro Descripción Valor por defecto
1 entero Entero a comprobar si es primo o encontrar el siguiente probable primo. Valores no enteros se truncarán
2 probabilidad Valor real en (0,1) indicando la probabilidad de que un nº sea primo (compuestos siempre devuelven falso).
La certeza está ligada a la probabilidad por certeza=⌈-log2(1-probabilidad)⌉
2 certeza Valor EnteroGrande >0 indicando la certeza de que un nº primo sea primo (compuestos siempre devuelven falso).
A mayor valor, más seguridad de que el nº es primo, a costa de eficiencia.
La probabilidad está ligada a la certeza por probabilidad=1-0.5certeza

Valor devuelto

Ejemplos

primo(5)

Booleano: verdadero

primo(1)

Booleano: falso

primo(-2)

Booleano: falso

primo(2b^89-1,1b) (10º primo de Mersenne con certeza=1)

Booleano: verdadero

primo(2b^89-1,99*%) (10º primo de Mersenne con probabilidad=99%)

Booleano: verdadero

primo(17b)

EnteroGrande: 19

primo(100b!)

EnteroGrande: 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000229

orbit(primo(n),n,2b,24)

VectorEvaluado: [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]

Véase también…

factores primos