Exemplo n.º 1
0
        //Verifica que el id sea menor al introducido
        public bool firstIdMenor(object q, int num)
        {
            InformacionAlumno infoAlumno = (InformacionAlumno)q;

            if (Convert.ToInt32(infoAlumno.firstIdAlumno) + Convert.ToInt32(infoAlumno.secondIdAlumno) > Convert.ToInt32(firstIdAlumno) + Convert.ToInt32(secondIdAlumno))
            {
                infoAlumno.nodosVisitados = num;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        //Esta es una compraracion para verificar si es el mismo dato
        public bool firstSame(object q, int num)
        {
            InformacionAlumno infoAlumno = (InformacionAlumno)q;

            if (infoAlumno.firstIdAlumno + infoAlumno.secondIdAlumno == firstIdAlumno + secondIdAlumno)
            {
                infoAlumno.nodosVisitados = num;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        //Estas funciones son implementadas gracias a el comparador

        //Se le envian dos parametros en el conteo de nodos y el dato a comprar
        public bool firstIdMayor(object q, int num)
        {
            InformacionAlumno infoAlumno = (InformacionAlumno)q;

            if (Convert.ToInt32(infoAlumno.firstIdAlumno) + Convert.ToInt32(infoAlumno.secondIdAlumno) < Convert.ToInt32(firstIdAlumno) + Convert.ToInt32(secondIdAlumno))
            {
                //Aca de esta misma clase almacena los datos en el atributo nodosVisitados
                infoAlumno.nodosVisitados = num;
                return(true);
            }
            else
            {
                return(false);
            }
        }