]> gitweb.factorcode.org Git - factor.git/blob - extra/project-euler/010/010.factor
Merge branch 'master' into experimental (untested!)
[factor.git] / extra / project-euler / 010 / 010.factor
1 ! Copyright (c) 2007 Aaron Schaefer, Samuel Tardieu.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: math.primes sequences ;
4 IN: project-euler.010
5
6 ! http://projecteuler.net/index.php?section=problems&id=10
7
8 ! DESCRIPTION
9 ! -----------
10
11 ! The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.
12
13 ! Find the sum of all the primes below two million.
14
15
16 ! SOLUTION
17 ! --------
18
19 : euler010 ( -- answer )
20     2000000 primes-upto sum ;
21
22 ! [ euler010 ] time
23 ! 266425 ms run / 10001 ms GC time
24
25 ! TODO: this takes well over one minute now that they changed the problem to
26 ! two million instead of one. the primes vocab could use some improvements
27
28 MAIN: euler010