No me estoy aprovechando ni nada por el estilo, solo que si les gusta el reto talvez lo hacen y yo podria entender la logica y luego hacerlo en mi lenguaje q estoy trabajando, q es C#.
La idea es que puedan hacer una funcion q haga esto:
Código:
2x-4(3x+7-2x)+5=0 ---> entrada
2x-4(1x+7)+5=0
2x-4x-28+5=0
2x-4x-23=0
-2x-23=0 ---> salida
-----------------------
4x-7x(3+2(5x-6)-8)-5+10x=0 ---> entrada
4x-7x(3+10x-12-8)-5+10x=0
4x-21x-70x^2+84x+56-5+10x=0
4x-21x-70x^2+84x+51+10x=0
-17x-70x^2+94x+51=0
-70x^2+77x+51=0 ---> salida
Ahi dejo 2 ejemplos q los hice mentalmente aca asique puede q esten mal, pero es para mostrar la idea por lo menos.
Solo aclaro una cosa, la ecuacion q ingresa el usuario a mi programa pasa por "filtros" y se arregla algunas cosas por ejemplo:
2x-8(-4+5) ---> ingresa usuario
y se modifica a 2x-8(-4+5)=0
6x-x(7+3(x-4))=8+x-3 ---> ingresa usuario
y se modifica a 6x-1x(+7+3(+1x-4))=+8+1x-3
Aclaro eso para q sepan q la funcion q haran tendra siempre como parametros una ecuacion con los signos bien puesto y con su valor de la incognita tamb.
Espero q les guste la idea, suerte!