[Newbies] Re: Beginners Digest, Vol 18, Issue 2
Mark Smithfield
m_smithfield at yahoo.com
Wed Oct 3 13:55:24 UTC 2007
> > I want to apply smalltalk to fibonacci numbers. I
> add
> > this method
> > to Integer,
> >
> > fib:
> > (self = 0) ifTrue: (^0)
> > (self = 1) ifTrue: (^1)
> > ^ (self - 1 fib) + (self - 2 fib).
> >
> > Next, I would like to memoize this method,
> (because of
> > the enormous performance gains). I do not see how
> to
> > memo-ize things in smalltalk. Can somebody help me
> see the necessary
> > shift in thinking?
>
> I don't see why memoization would be different in
> Smalltalk. Or why it
> would specifically have to be, rather. You might
> create a Fibonacci class
> that contained an array or somesuch and cached the
> numbers that had
> already been called. (Slowly taking up more and more
> space over time.)
So. You would have an array called Fibs or Primes, and
just stack up a collection of Primes that would hang
around?
I think that I would enjoy that. I think I get it.
(Thanks I think)
or
Thanks I: think.
____________________________________________________________________________________
Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online.
http://smallbusiness.yahoo.com/webhosting
More information about the Beginners
mailing list