]> gitweb.factorcode.org Git - factor.git/commitdiff
Remove roll from Project Euler problem 33 solution
authorAaron Schaefer <aaron@elasticdog.com>
Sat, 20 Dec 2008 23:53:17 +0000 (18:53 -0500)
committerAaron Schaefer <aaron@elasticdog.com>
Sat, 20 Dec 2008 23:53:17 +0000 (18:53 -0500)
extra/project-euler/033/033.factor

index d0c79c220a151e2e2ae0bdb093bb65bc218a2084..2cc114a545424f22a76f2fcb603b8466020eb7fe 100644 (file)
@@ -33,7 +33,7 @@ IN: project-euler.033
     10 99 [a,b] dup cartesian-product [ first2 < ] filter ;
 
 : safe? ( ax xb -- ? )
-    [ 10 /mod ] bi@ -roll = rot zero? not and nip ;
+    [ 10 /mod ] bi@ [ = ] dip zero? not and nip ;
 
 : ax/xb ( ax xb -- z/f )
     2dup safe? [ [ 10 /mod ] bi@ 2nip / ] [ 2drop f ] if ;