]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/project-euler/057/057.factor
factor: trim using lists
[factor.git] / extra / project-euler / 057 / 057.factor
index 97789944fe9b74ced76c1bfa7c19f53110f55273..03b6d09f2ecf3d3171cd90b0d4e61ec15887db3a 100644 (file)
@@ -1,7 +1,6 @@
 ! Copyright (c) 2008 Samuel Tardieu
 ! See http://factorcode.org/license.txt for BSD license.
-USING: kernel math math.functions math.parser math.ranges project-euler.common
-    sequences ;
+USING: kernel math math.parser project-euler.common sequences ;
 IN: project-euler.057
 
 ! http://projecteuler.net/index.php?section=problems&id=57
@@ -36,7 +35,7 @@ IN: project-euler.057
     >fraction [ number>string length ] bi@ > ; inline
 
 : euler057 ( -- answer )
-    0 1000 [0,b) [ drop 2 + recip dup 1 + longer-numerator? ] count nip ;
+    0 1000 <iota> [ drop 2 + recip dup 1 + longer-numerator? ] count nip ;
 
 ! [ euler057 ] 100 ave-time
 ! 1728 ms ave run time - 80.81 SD (100 trials)