private Mu RevisarIII(Mu mu) { for (int i = 1; i < mu.Cadena.Length; i++) { if (mu.Cadena.Length > i + 2 && (mu.Cadena[i].ToString() + mu.Cadena[i + 1].ToString() + mu.Cadena[i + 2].ToString()).Equals("III")) { mu.ContieneIII = true; CoordenadasIII coordenadas = new CoordenadasIII(i, i + 1, i + 2); _listaCoordenadasIII.Add(coordenadas); } } return(mu); }
private string NuevaCadenaReglaTres(CoordenadasIII coordenada, Mu muRevisado) { string cadena = "M"; for (int i = 1; i < muRevisado.Cadena.Length; i++) { if (i == coordenada.CoordenadaI) { cadena += "U"; } else if ((i == coordenada.CoordenadaII) || (i == coordenada.CoordenadaIII)) { // nothing } else { cadena += muRevisado.Cadena[i].ToString(); } } coordenada.YaUtilizada = true; return(cadena); }