¿Alguno cumple? ¿Todos cumplen?

Para saber si todos los elementos de una colección cumplen un cierto criterio podemos usar el mensaje all?, que también recibe un bloque. Por ejemplo, si tenemos una colección de alumnos, podemos saber si todos aprobaron :smile: de la siguiente forma:

alumnos.all? { |un_alumno| un_alumno.aprobo? }

De manera muy similar podemos saber si alguno de la colección cumple cierta condición mediante el mensaje any?. Siguiendo el ejemplo anterior, ahora queremos saber si por lo menos uno de nuestros alumnos aprobó :unamused: :

alumnos.any? { |un_alumno| un_alumno.aprobo? }

Declará los siguientes métodos en nuestra Biblioteca:

  • mucha_violencia?: se cumple si todos los juegos que posee son violentos.
  • muy_dificil?: nos dice si alguno de los juegos tiene más de 25 puntos de dificultad.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones