Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - link87

#1
Scripting / Re: Funcion isprime() [Python]
12 Junio 2009, 13:49 PM
mi versión:

import time, math

def calcularPrimos(tiempo):
   primos = [2]
   start = now = time.time()
   n = 3
   while (now-start) < tiempo :
       es_primo = True
       raiz = math.sqrt(n)
       for p in primos:
           if p > raiz :
               break
           if (n % p) == 0 :
               es_primo = False
               break
       if es_primo:
           primos.append(n)
       now = time.time()
       n += 2
   return primos

pr = calcularPrimos(5) #calculamos primos durante 5 segundos
print len(pr)


89684 primos en 5 segundos. En linux con firefox abierto.

Edit: por cierto, como se hace para que sombree la sintaxis