randRange( 1, 2 ) randRange( 2, 3, NUM_EXPRESSIONS ) [ randRange( 1, 9, 3 ), randRange( 1, 9, 3 ) ] function(){for(var e=[["a","b","c"],["x","y","z"]],r=[],n=0;NUM_EXPRESSIONS>n;n++)r.push(e.shift().slice(0,NUM_TERMS[n]));return r}() [ randRangeNonZero( -10, 10 ), randRangeNonZero( -10, 10 ) ] [ randRangeNonZero( -10, 10 ), randRangeNonZero( -10, 10 ) ] function(){var e=[];return $.each(GROUPS,function(r,n){var t=COEFFICIENTS[r],a=[];$.each(n,function(e,r){a.push(expr(["*",t[e],r]))}),e.push(a)}),e}() function(){var e=[];return $.each(GROUPS,function(r,n){var t=COEFFICIENTS[r];$.each(n,function(n,a){e.push(expr(["*",t[n]*FACTORS[r],a]))})}),e}() shuffle( MULTIPLIED_EXPRESSIONS ).join( " + " ) function(){for(var e=0,r=0;NUM_EXPRESSIONS>r;r++)e+=FACTORS[r]*VALUES[r];return e}()

Si ORIGINAL_EXPRESSIONS[ 0 ].join( " + " ) = VALUES[ 0 ] y ORIGINAL_EXPRESSIONS[ 1 ].join( " + " ) = VALUES[ 1 ],

¿Qué es QUESTION?

ANSWER

= MULTIPLIED_EXPRESSIONS.join( " + " )

= (FACTORS[ 0 ]) \cdot (ORIGINAL_EXPRESSIONS[ 0 ].join( " + " )) + (FACTORS[ 1 ] ) \cdot (ORIGINAL_EXPRESSIONS[ 1 ].join( " + " ))

= (FACTORS[ 0 ]) \cdot ( VALUES[ 0 ]) + (FACTORS[ 1 ]) \cdot ( VALUES[ 1 ])

= FACTORS[ 0 ] * VALUES[ 0 ] + FACTORS[ 1 ] * VALUES[ 1 ]

= ANSWER