Martu преди 10 години
родител
ревизия
e230abc5e1
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      textoPlano/punto 10

+ 4 - 2
textoPlano/punto 10

@@ -4,9 +4,11 @@ problema losMasFracasados (j: JJOO, p:Pais) = result:[Atleta]{
 	//ganaron medallas en las competencias acabadas hasta ahora,
 	//ordenados desde el que en más competencias participó hasta el que que menos.
 
-	asegura noGanaronMedallas: (paraTodo x <- [ganoMedallas(atl, comp) | atl <- result, comp <- todasLasCompetencias(j), finalizada(comp)]) x;
+	asegura noGanaronMedallas: (paraTodo x <- [noGanoMedallas(atl, comp) | atl <- result, comp <- todasLasCompetencias(j), finalizada(comp)]) x;
 	asegura todosDelPais: (paraTodo x <- result) nacionalidad(x) == p;
-	asegura enOrden: (paraTodo i <- [0..|result|-2]) competenciasEnLasQueParticipó(j, result[i]) >= competenciasEnLasQueParticipó(j, result[i+1]);	
+	asegura (paraTodo x <- result, y <- atletas(j), nacionalidad(j)==p) competenciasEnLasQueParticipó(j, x) >= competenciasEnLasQueParticipó(j, y);
+
+	//asegura enOrden: (paraTodo i <- [0..|result|-2]) competenciasEnLasQueParticipó(j, result[i]) >= competenciasEnLasQueParticipó(j, result[i+1]);	
 }
 
 aux competenciasEnLasQueParticipó(j: JJOO, a:Atleta) : int =