number_of_challenges: número de actividades que tiene un reto diferente al reto actual.
number_of_approve_answers: de esas actividades que tiene el reto, el número de respuestas aprobadas que corresponden al usuario actual.
number_of_challenges == number_of_approve_answers: si el número de retos faltantes de la actividad, corresponde con el número de respuestas aprobadas al usuario, quiere decir que el usuario a dado respuesta a los otros retos y dichas respuestas han sido aprobadas, por ende no hay más "challenges" pendientes en esa "Activity" para ese usuario.