Eliminate stack shuffling by using bi in PE #25
parent
0878006bd0
commit
5e82d794df
|
@ -39,7 +39,7 @@ IN: project-euler.025
|
||||||
! Memoized brute force
|
! Memoized brute force
|
||||||
|
|
||||||
MEMO: fib ( m -- n )
|
MEMO: fib ( m -- n )
|
||||||
dup 1 > [ 1- dup fib swap 1- fib + ] when ;
|
dup 1 > [ [ 1 - fib ] [ 2 - fib ] bi + ] when ;
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue