isprime
-- Prímszám teszt
isprime(
n) megvizsgálja, hogy n prímszám-e .
isprime(n)
|
- |
egy aritmetikai kifejezés, amely egy egész számot jelöl |
TRUE vagy FALSE, vagy egy szimbolikus isprime-parancs
factor, ifactor, igcd, ilcm, irreducible, ithprime, nextprime, numlib::primedivisors, numlib::prevprime, numlib::proveprime
- isprime
egy gyors sztochasztikus prímteszt. A függvény a TRUE logikai értéket adja, ha az n prím egy egész szám vagy egy erős pszeudo-prím tíz tetszőlegesen kiválasztott bázisban, különben a FALSE logikai értéket kapjuk válaszul.
n pozitív és az isprime FALSE választ ad, akkor az n biztosan nem prímszám. Ha n pozitív és isprime TRUE választ ad, akkor n nagy valószínűséggel egy prímszám.
isprime.isprime( 0) és isprime(1) eredménye: FALSE. Ha n negatív szám, isprime mindig FALSE logikai értéket ad.
isprime hibát jelez, ha az argumentumban egy szám áll, de ez a szám nem egész szám. Ha n nem szám ,akkor egy szimbolikus isprime parancsot ad vissza.
isprime az alaprendszer függvénye.
Prímszám-e
989999?
>> isprime(989999)
TRUE
>> ifactor(989999)
989999
Ellentétben az
ifactor függvénnyel, azisprime függvény a nagy számokra is gyors:
>> isprime(2^(2^11) + 1)
FALSE
isprime(
0) und isprime(1) eredménye FALSE:
>> isprime(0), isprime(1)
FALSE, FALSE
Negatív számok esetén a válasz
FALSE:>> isprime(-13)
FALSE
A nem numerikus argumentumokra a szimbolikus
isprime parancsot kapjuk vissza:
>> delete n: isprime(n)
isprime(n)