Language Shootout
Robin Becker
robin at jessikat.fsnet.co.uk
Mon Jul 9 19:18:06 EDT 2001
In article <WZp27.2221$z21.439450 at newsc.telia.net>, Fredrik Lundh
<fredrik at pythonware.com> writes
>Paul Winkler wrote:
>> Doing it iteratively is much, much faster.
>
>does your fastest iterative solution beat this one?
>
>import sys
>
>def fib(n):
> if n < 2:
> return 1
> return fib(n-2) + fib(n-1)
>
>def fib(n, fib=fib, memo={}):
> v = memo.get(n)
> if v is None:
> v = memo[n] = fib(n)
> return v
>
>def main():
> N = int(sys.argv[1])
> print fib(N)
>
></F>
>
>
always if it's only used for one value :)
--
Robin Becker
More information about the Python-list
mailing list