[pyar] Primos y expresiones regulares

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Mie Mayo 25 07:00:58 ART 2011


Hola

Medio de casualidad di con esto en http://www.noah.org/python/

import re
def is_prime (num):
     return re.match(r"^1?$|^(11+?)\1+$",'1'*num) is None


Sí, determina si un número es primo o no mediante una expresión regular.  
El tiempo y la memoria se van al r€c en r@j0 si el número es grande, pero  
anda.

Recién después de mirarla fijo un rato laaaaaaaaaaaargo y quedar bizco  
entendí cómo funciona. El autor está re loco...

Chau,
-- 
Gabriel Genellina




More information about the pyar mailing list