On Sun, Oct 05, 2008 at 08:19:42PM -0700, Jon Lang wrote:
: <[EMAIL PROTECTED]> wrote:
: > Log:
: > Add missing series operator, mostly for readability.
: 
: Is there a way for the continuing function to access its index as well
: as, or instead of, the values of one or more preceding terms?  And/or
: to access elements by counting forward from the start rather than
: backward from the end?

That's what the other message was about.  @_ represents the entire list
generated so far, so you can look at its length or index it from the
begining.  Not guaranteed to be as efficient though.

: There is a mathematical technique whereby any series that takes the
: form of "F(n) = A*F(n-1) + B*F(n-2) + C*F(n-3)" can be reformulated as
: a function of n, A, B, C, F(0), F(1), and F(2).  (And it is not
: limited to three terms; it can be as few as one or as many as n-1 -
: although it has to be the same number for every calculated term in the
: series.)  For the Fibonacci series, it's something like:
: 
: F(n) = (pow((sqrt(5) + 1)/2, n) + pow((sqrt(5) - 1)/2, n))/sqrt(5)
: 
: ...or something to that effect.  It would be nice if the programmer
: were given the tools to do this sort of thing explicitly instead of
: having to rely on the optimizer to know how to do this implicitly.

Um, I don't understand what you're asking for.  Explicit solutions
are always available...

Larry

Reply via email to