In [1]:
import numpy as np
import time

start = time.time()
N = 1000000
numbers = np.arange(1,N)
print "Answer:{}".format( np.sum(numbers[(numbers%3 == 0) | (numbers%5 == 0)]) )
print "Elapsed time:{0} seconds".format(time.time()-start)


Answer:233333166668
Elapsed time:0.0468649864197 seconds

In [1]:


In [ ]: