public bool PruebaPermutacion(int[,] M1, int[,] M2, int[] permutacion, ref int[] p, ref List <int[, ]> pasos) { p = permutacion; bool band; band = true; int x = permutacion.Length; for (int i = 0; i < permutacion.Length; i++) { for (int j = 0; j < permutacion.Length; j++) { if (M1[i, j] != M2[permutacion[i], permutacion[j]]) { band = false; break; } } if (!band) { break; } } pasos.Add(MetodosAuxiliares.clonaMatriz(M1)); return(band); }