/// <summary> /// usando el algoritmo BFS, encontramos los estados accesibles desde el estado de origen. /// el algoritmo siguiente eliminar� aquellos estados que no se encuentran en la lista encontrada anteriormente. </summary> /// <exception cref="ExcepcionNodoNoEncontrado"> </exception> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void eliminarEstadosNoAccesibles(java.util.ArrayList<String> estadosAcc) throws Excepciones.ExcepcionNodoNoEncontrado public virtual void eliminarEstadosNoAccesibles(List <string> estadosAcc) { for (int i = 0; i < automata.darValorNodos().Count; i++) { bool aparece = false; for (int j = 0; j < estadosAcc.Count && !aparece; j++) { if (estadosAcc[j].Equals(automata.darValorNodos()[i])) { aparece = true; } } if (!aparece) { automata.eliminarNodo(automata.darValorNodos()[i]); } } }