# Question:Efficiency in Mapel T.A. algorithms

## Question:Efficiency in Mapel T.A. algorithms

Nowadays i am trying to program a kind of computer algorithm to generate a random mathematical formula, and I'm having an argument with another mapleTA programer, the question is this one: What is more efficient, have a question for all the types of formulas with random variables or have only one question with a code like: ``` \$a = range(-5,5); \$ea= range(1,5); \$eb= range(1,5); \$ec= range(1,5); \$eq1 = switch(rint(7),maple('\$a*x^\$ea*y^\$eb*z^\$ec'),maple('\$a*x^\$ea*y^\$eb'),maple('\$a*x^\$ea*z^\$ec'),maple('\$a*y^\$eb*z^\$ec'),maple('\$a*x^\$ea'),maple('\$a*y^\$eb'),maple('\$a*z^\$ec')); condition: ne(\$eq1,0); \$op1 = rint(5); \$f1 = if( eq(\$op1,0), maple('\$eq1'), switch(\$op1-1,maple('\$b * exp(\$eq1)') ,maple('\$b * ln(\$eq1)'),maple('\$b * cos(\$eq1)'),maple('\$b * sin(\$eq1)')) ); \$eq = maple('MathML:-ExportPresentation(f(x,y,z) = \$f1)'); ``` I wanna ask for you opinion, what do you preffer? I dont know soo much about internal operations of mapleTA but it takes more time to load the question (not soo much) i think is because these calls more times to maple sentence.
﻿