yesimthetaxman wrote:If (* 2 2 2) is somehow converted to (* (* 2 2) 2), then that extra step used in the conversion would mean that technically it would take slightly longer for the CPU to compute right?
In SBCL, it actually does take a single extra operation to do (* a (* b c)) as compared to (* a b c). I'd assume CLISP adds at least as much overhead, given that SBCL is considered "better optimized" in general, but that's probably not what is meant by "simpler" in this context.
I'm not sure what IS meant by it, but maybe you were supposed to do an exponentiation function? That would be the
smart answer, simplicity be damned.

"If you want to improve, be content to be thought foolish and stupid." -Epictetus