public override void cartaDelOponente(int carta) { foreach (ArbolGeneral <int> NuevaRaiz in arbolMiniMax.getHijos()) { if (NuevaRaiz.getDatoRaiz() == carta) { arbolMiniMax.Raiz = NuevaRaiz.Raiz; } } encolarParaRecorrer(arbolMiniMax); limite = limite - carta; }
public override void cartaDelOponente(int carta) { ArbolGeneral <int> mejor = new ArbolGeneral <int>(0); foreach (ArbolGeneral <int> NuevaRaiz in arbol.getHijos()) { if (NuevaRaiz.getDatoRaiz() == carta) { arbol.setRaiz(NuevaRaiz.Raiz); } } limite = limite - carta; }
void Interface1.CalcularRaiz(double vini) { ResultadoRaiz nuevoResultado = new ResultadoRaiz(); if (Metodo == "Newton (tangente)") { nuevoResultado = NuevaRaiz.CalcularRaizTangente(vini, Iteraciones, Tolerancia, FuncionElegida); if (nuevoResultado.PosibleCalcularRaiz) { MessageBox.Show("El resultado de la raiz es: " + nuevoResultado.ValorRaiz + ", cuya cantidad de iteracones fueron: " + nuevoResultado.Iteraciones + ", con un error de: " + nuevoResultado.Error); } else { MessageBox.Show("No se puede calcular la raíz. Ingrese un nuevo punto de inicio"); } } }
void Interface1.CalcularRaiz(double vi, double vd) { ResultadoRaiz nuevoResultado = new ResultadoRaiz(); if (Metodo == "Biseccion") { nuevoResultado = NuevaRaiz.CalcularRaizBiseccion(vi, vd, Iteraciones, Tolerancia, FuncionElegida); if (nuevoResultado.PosibleCalcularRaiz) { MessageBox.Show("El resultado de la raiz es: " + nuevoResultado.ValorRaiz + ", cuya cantidad de iteracones fueron: " + nuevoResultado.Iteraciones + ", con un error de: " + nuevoResultado.Error); } else { MessageBox.Show("No hay raiz en el intervalo analizado"); } } if (Metodo == "Regla falsa") { nuevoResultado = NuevaRaiz.CalcularRaizReglaFalsa(vi, vd, Iteraciones, Tolerancia, FuncionElegida); if (nuevoResultado.PosibleCalcularRaiz) { MessageBox.Show("El resultado de la raiz es: " + nuevoResultado.ValorRaiz + ", cuya cantidad de iteracones fueron: " + nuevoResultado.Iteraciones + ", con un error de: " + nuevoResultado.Error); } else { MessageBox.Show("No hay raiz en el intervalo analizado"); } } if (Metodo == "Secante") { nuevoResultado = NuevaRaiz.CalcularRaizSecante(vi, vd, Iteraciones, Tolerancia, FuncionElegida); if (nuevoResultado.PosibleCalcularRaiz) { MessageBox.Show("El resultado de la raiz es: " + nuevoResultado.ValorRaiz + ", cuya cantidad de iteracones fueron: " + nuevoResultado.Iteraciones + ", con un error de: " + nuevoResultado.Error); } else { MessageBox.Show("No se pudo encontrar la raiz en el intervalo ingresado"); } } }