Quel serait le moyen le plus rapide de vérifier si un grand nombre donné est premier? Je parle de chiffres d'environ 10^32. J'ai essayé l'algorithme de the great answer by @MarcoBonelli qui est:Vérification de la primalité de très grands nombres en Python
from math import sqrt; from itertools import count, islice
def isPrime(n):
return n > 1 and all(n%i for i in islice(count(2), int(sqrt(n)-1)))
mais il donne l'erreur de Stop argument for islice() must be None or an integer: 0 <= x <= sys.maxsize
lorsqu'il est utilisé contre un si grand nombre. Quelle serait une manière différente, rapide de le faire alors?