It is enough if computer will select what to add. like

>>eq
2+3+4+5*6
>>eq.add()
9+5*6

>>eq
2*x+3*x+5*6
>>eq.add()
5*x+5*6

All I need is control over each operation (transformation).

Then I should be able to code function which will show full solution
for given math problem with explanation for each step
Like:

Use case 1

>>eq
(2*x)**2+(3*x)**2
>>show_simplify( eq )

(1) (2*x)**2+(3*x)**2

// apply pattern: (a*b)^n = a^n*b^n
(2) 4*x**2+9*x**2

// apply pattern: a*b +c*b = (a+c)*b
(2) 13*x**2


Use case 2:
Instead of printing solution I can show expression to student and give
her options:
* use pattern (a*b)^n = a^n*b^n
* use pattern a*b +c*b = (a+c)*b

To simplify work with application I don't want to ask student to
select which part of expression should be affected by this operation.
But maybe I'll change it in the future.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to