X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fmath%2Fprimes%2Ffactors%2Ffactors.factor;h=da1c36196bef0b2649c45961340ce77634c331c5;hp=439d55ee8d405a2e947eff19c3067d8fd151aa66;hb=3f3d57032bf29190e9bee12d168a4bce6d74653c;hpb=cd1bb8f4c8afba318249c7b756a45aa1c46ea51e diff --git a/basis/math/primes/factors/factors.factor b/basis/math/primes/factors/factors.factor index 439d55ee8d..da1c36196b 100644 --- a/basis/math/primes/factors/factors.factor +++ b/basis/math/primes/factors/factors.factor @@ -8,7 +8,7 @@ IN: math.primes.factors : count-factor ( n d -- n' c ) [ 1 ] 2dip [ /i ] keep - [ dupd /mod zero? ] curry [ nip [ 1+ ] dip ] while drop + [ dupd /mod zero? ] curry [ nip [ 1 + ] dip ] while drop swap ; : write-factor ( n d -- n' d' ) @@ -39,7 +39,7 @@ PRIVATE> : totient ( n -- t ) { { [ dup 2 < ] [ drop 0 ] } - [ dup unique-factors [ 1 [ 1- * ] reduce ] [ product ] bi / * ] + [ dup unique-factors [ 1 [ 1 - * ] reduce ] [ product ] bi / * ] } cond ; foldable : divisors ( n -- seq )