}//OK private static void TEST_ENTITY_Suma(string Uno, string Dos) { SumaEntera SUMA = new SumaEntera(Uno + "+" + Dos + "+" + Uno + "+" + Dos); Console.WriteLine(SUMA.ToString()); Console.WriteLine(SUMA.Result); }//OK
private static void TEST_Consola_Signos() { SumaEntera SUMA = new SumaEntera(); string Entrada = "-x+2-3-2+(-x+3)"; Console.WriteLine(Entrada); Console.WriteLine("Maximizando Signos " + SUMA.MaximizarSignos(Entrada)); Console.WriteLine("Maximizando Signos " + SUMA.MaximizarSignos(SUMA.MaximizarSignos(Entrada))); Console.WriteLine("----------------------------------"); Console.ReadKey(); }
public Polinomios(string Expresion) { Operacion = new SumaEntera(); if (Proceso.IsAgrupate(Expresion)) { Expresion = Proceso.DescorcharA(Expresion); } Contenido = Expresion; Niveles = ObtenerNiveles(Contenido); Orden = ObtenerOrden(Niveles); ObtenerElementos(Contenido); }
private static void TEST_Consola_Suma() { string Entrada = "((x+2)+2+{x^2})"; //Entrada = "((x*2)*4)*y"; //Entrada = "x*2*2*y"; //Entrada = "sen<x+2>"; Entrada = "x+sen<x+2+2>"; Console.WriteLine($"ENTRADA = {Entrada}"); SumaEntera SUMA = new SumaEntera(Entrada); Console.WriteLine(SUMA.Nombre); Console.WriteLine(SUMA.Result); Console.WriteLine("----------------------------------"); Console.ReadKey(); }
//HACER QUE ESTA DERIVADA AUTO DETECTE DERIVADAS INTERNAS DIFERENETS DE POLINOMICAS Y LAS EJECUTE public Derivadas(Polinomios POL, Variables Var) { Result = "0"; foreach (var MONO in POL.Elementos) { DerivadaInterna = Enruta(MONO, Var); //PULIR BIEN CLASE SUMAS PARA QUE DEVUELVA LO REQUERIDO POR ESTA CLASE if (!DerivadaInterna.Equals("0")) { Result = new SumaEntera(Result, DerivadaInterna).Result; } } Result = Result.Trim(POL.Simbolo); Result = OperarSignos(Result); }
public Derivadas(Monomios MONO, Variables Var) { if (!MONO.Result.Contains(Var.Nombre)) { Result = "0"; } else { List <string> DerivadasIndividuales = new List <string>(); foreach (var item in MONO.Elementos) { if (!item.Result.Contains(Var.Nombre)) { DerivadasIndividuales.Add(item.Result); } else { //PULIR BIEN SUMAS PARA QUE RETORNE LO NECESARIO POR ESTA CLASE string NewExponente = new SumaEntera(item.Exponente, "-1").Result; string NewCoeficiente = item.Exponente; string NewPotencia = new PotenciaEntera(item.Base, NewExponente).Result; DerivadaInterna = new ProductoEntero(NewCoeficiente, NewPotencia).Result; DerivadasIndividuales.Add(DerivadaInterna); } } Result = "1"; foreach (var item in DerivadasIndividuales) { Result = new ProductoEntero(Result, item).Result; } //Result = OperarSignos(Result); } }
public Polinomios() { Operacion = new SumaEntera(); }