MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Pattern matching

Have a question regarding the applicaiton of pattern rules:

fact[4] //. {fact[n_] :> n fact[n-1], fact[0] -> 1}

This is a bug since fact[0] needs to be defined 1st, but I expected
the above to grind away idefnitely but it returned a a value 0,
instead of an infininte computation.

Can you help me understand why the above returns 0?


  • Prev by Date: Re: request help
  • Next by Date: Re: position of sequence of numbers in list
  • Previous by thread: Re: Issue with ParallelTable and AstronomicalData
  • Next by thread: Re: Pattern matching