Carl@image-ination.com

The generated code should work as desired. However, it is not as efficient as possible. For example, it overuses eval() (which evaluates an expression as a number, if possible) and parseFloat() (which converts a string to a number when possible). This should not cause a problem.

MyTestAssistant© allows up to 26 variables this tool will create solutions with up to 7 variables.

This requires Netscape 4.0 or Internet Explorer 4.0 for full functionality.
How to use:
The reason the second window is necessary is when a function is called it is assumed that it is applied to everything in the current window. Thus
  1. click ^2
  2. click +
  3. click (
  4. click [y]
  5. click +
  6. click 3
  7. click )
  8. click ^2
  9. click sqrt
would produce
sqrt(([x]2+([y]+3))2)


instead of

sqrt([x]2+([y]+3)2)


By using the auxiliary window repeatedly you can, add, subtract, multiply, or divide any number of functions. Thus

sqrt([x]2+([x]+3)2-([y]-5)2)

is just as easily managed. Very complex functions can be generated in this manner.

There is now a conditional allowed for the variable [x], but not for [y], it is in the form of

if [x]<comparator>Number->DoThis - otherwise - Do This.

The allowed <comparators> are:
  • < - Less Than
  • <= - Less Than Or Equal To
  • > - Greater Than
  • >= - Greater Than or Equal To
  • == - Equal To
  • != - Not Equal To
  • If you are going to use this feature you must use it first after selecting the problem number.

    When you finish by clicking 'Done' you will be given the chance to enter a numerical value for [x] and [y] if you used it and any other variable you used, which will allow you to check your formula.