And another clone in (pgcd)
parent
2e715a33c2
commit
a77f8c7bf1
|
@ -96,7 +96,7 @@ IN: math
|
||||||
p/mod-setup [ [ (p/mod) ] times ] { } make reverse nip swap 2ptrim pextend ;
|
p/mod-setup [ [ (p/mod) ] times ] { } make reverse nip swap 2ptrim pextend ;
|
||||||
|
|
||||||
: (pgcd) ( b a y x -- a d )
|
: (pgcd) ( b a y x -- a d )
|
||||||
dup { 0 } p= [
|
dup { 0 } clone p= [
|
||||||
drop nip
|
drop nip
|
||||||
] [
|
] [
|
||||||
tuck p/mod >r pick p* swap >r swapd p- r> r> (pgcd)
|
tuck p/mod >r pick p* swap >r swapd p- r> r> (pgcd)
|
||||||
|
|
Loading…
Reference in New Issue