MathGroup Archive 2002

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

Search the Archive

RE: Factoring question


Why don't you post the factoring problem to MathGroup? Duplicate the input
cell, convert it to InputForm (use Ctrl-Shift-I), then copy and paste it to
a posting. Someone might be able to say something interesting about it.

In general, the more complicated Mathematica routines are written in C code
and the internal steps are not available to the user. Many of the algorithms
are quite complex and technical and often handle more general cases than you
are thinking of. So, you probably would not learn much from seeing the
steps. Some of the algorithms may also, for all we know, contain a number of
hacks. It would be a little like watching sausage being made.

One of the problems for beginners in math and Mathematica, is that
Mathematica evaluates everything it can as far as it can. Sometimes students
and teachers would like to take things step by step. Often (perhaps not in
the factoring case) it is possible to do this by writing your own routines
or using more basic Mathematica commands. For example, students would often
like to use Mathematica to solve equations step by step. (The Solve routine
hides all the steps.) At my web site I have a high school notebook that
shows how to do this. Sometimes you can do a more controlled evaluation by
putting an expression in HoldForm and then evaluating parts. There is a
package at my web site called ExpressionManipulation that contains routines
for doing more precise manipulation of expressions.

Mathematica is a very general and powerful mathematical system, but often
you will have to write specific routines to do specific problems. It is a
bit shocking but true that this is often the case even with "simple"

David Park
djmp at

> From: Steven Hodgen [mailto:shodgen at]
To: mathgroup at
> Hello,
> I just purchased Mathematica 4.1.  I'm taking precalculus and
> wanted to try
> a tough factoring problem, since the teacher couldn't do it either.
> Mathematica get's the correct answer, but I'm interrested in seeing how it
> got there.  Is there a way to turn on some sort of trace feature where it
> shows each step it used to get the the final result?
> Thanks!
> --Steven

  • Prev by Date: RE: Re: Yet another Version 4.2 Integration howler
  • Next by Date: RE: AppendTo VERY slow
  • Previous by thread: RE: Factoring question
  • Next by thread: Re: Factoring question