hola
el tema es complicado si te pones a verle muchos detalles pero si suponemos q la formula queda media constante...
en este caso '3x + 4x = 7x' es decir 7x=7x q es lo mismo q x=x osea
en otro caso si tenemos algo como 3x+2x+5=4x+15
pasamos los terminos
3x+2x-4x = -5 +15
factor comun
(3+2-4)*x = 10
pasa dividiendo x=10/1 :: x=10
para separar el primer del segundo miembro un split sobra
desp con otro separas los q tienen la x i los pones en variables string 'mi' (miembroizquierdo), los demas en uno 'md' no?
ahora como hacemos factor comun si en lo q nos quedaria en mi, '3x+2x-4x', reemplazamos las x por nada nos termina qdando (3+2-4)....
ESTE METODO SIRVE SOLO PARA ESTE TIPO DE ECUACIONES
te haces un pekeño codigo q resuelva cuentas comunes le pasas '3+2-4' desp -5+15 y haces la division 10/1 eso es x, no?
Espero poder haber ayudado un poko el metodo lo invente recien. Espero q te de una ideita.