static void Main(string[] args) { Console.WriteLine("Hola"); FichaSudoku ficha = new FichaSudoku(); ConjuntoCuadrado aux = new ConjuntoCuadrado(); aux = (ConjuntoCuadrado)ficha.getForma(); Console.WriteLine(aux.getTamano() + " Tamano"); List <Cuadro> visitados = new List <Cuadro>(); aux.getPrincipal().recorrer(aux.getTamano(), 1, visitados); Entero aux2 = (Entero)ficha.getContenido(); foreach (DictionaryEntry elemento in aux2.getContenidoCuadro()) { Console.WriteLine("Indice: " + elemento.Key + " Contenido: " + elemento.Value); } visitados.Clear(); for (int i = 0; i < aux.getTamano(); i++) { Cuadro cuadro = new Cuadro(); Console.WriteLine(aux.getPrincipal().buscarCuadro(i, visitados, cuadro).getIndice() + " Indice"); visitados.Clear(); Console.WriteLine(aux.getPrincipal().buscarCuadro(i, visitados, cuadro).getPosicion().getX() + " X"); visitados.Clear(); Console.WriteLine(aux.getPrincipal().buscarCuadro(i, visitados, cuadro).getPosicion().getY() + " Y"); visitados.Clear(); } visitados.Clear(); //Console.WriteLine(aux.getPrincipal().buscarCuadro(aux.getTamano(),visitados).getIndice()+ " Indice tamano"); /*List<int> encontrados = new List<int>(); * List<Cuadro> visi = new List<Cuadro>(); * * for(int i = 1; i <= aux.getTamano();i++){ * Cuadro cuadro = new Cuadro(); * Console.WriteLine("Fila: "+i); * aux.getPrincipal().buscarCuadro(i,visitados,cuadro).recorrerFila(encontrados,visi).ForEach(Console.WriteLine); * visitados.Clear(); * encontrados.Clear(); * visi.Clear(); * } * * for(int i = 1; i <= aux.getTamano();i++){ * Cuadro cuadro = new Cuadro(); * Console.WriteLine("Columna: "+i); * aux.getPrincipal().buscarCuadro(i,visitados,cuadro).recorrerColumna(encontrados,visi).ForEach(Console.WriteLine); * visitados.Clear(); * encontrados.Clear(); * visi.Clear(); * }*/ }
public FichaSudoku() { ConjuntoCuadrado conjuntoCuadrado = new ConjuntoCuadrado(); RestriccionSudoku restriccionSudoku = new RestriccionSudoku(); Entero entero = new Entero(); conjuntoCuadrado.generarCuadro(); this.setForma(conjuntoCuadrado); entero.llenar(restriccionSudoku, conjuntoCuadrado); this.setContenido(entero); }