Commit 23ba7ce5 by Pedro Rolon

Se solucionó un bug en la comprobación de las escaleras

parent 9cdb9e95
......@@ -22,11 +22,6 @@ public class Generala
return "INVALIDO";
}
//Para comprobar los tres casos posibles de escalera
if(dados.equals("12345") || dados.equals("23456") || dados.equals("34561")){
return "ESCALERA";
}
//array para tener la cantidad de apariciones de un número
int[] cantidad = {0, 0, 0, 0, 0, 0};
for(int i=0; i<dados.length(); i++){
......@@ -40,6 +35,48 @@ public class Generala
cantidad[index-1]++;
}
boolean bandera=true;
System.out.print(cantidad[0]+"|"+cantidad[1]+"|"+cantidad[2]+"|"+cantidad[3]+"|"+cantidad[4]+"|"+cantidad[5]);
System.out.println();
//Comprueba la escalera 12345
for (int i = 0; i < 5; i++) {
if(cantidad[i]!=1){
bandera=false;
break;
}
}
if(bandera){
return "ESCALERA";
}
bandera=true;
//Comprueba la escalera 23456
for (int i = 1; i < 6; i++) {
if(cantidad[i]!=1){
bandera=false;
break;
}
}
if(bandera){
return "ESCALERA";
}
bandera=true;
//Comprueba la escalera 34561
for (int i = 2; i < 6; i++) {
if(cantidad[i]!=1){
bandera=false;
break;
}
}
if(cantidad[0]!=1){
bandera=false;
}
if(bandera){
return "ESCALERA";
}
//calcula el máximo del vector cantidad
int max = maximo(cantidad);
//System.out.println(max);
......@@ -141,5 +178,6 @@ public class Generala
*/
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment