Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Automatizando tareas

¿Cuáles son los datos de entrada necesarios?
-Se requiere la lista de asistentes, el instante de ingreso a la transmisión, el momento en que se ha desconectado, el tiempo conectado y activo (teniendo en cuenta estados como reproducción en segundo plano o transmisión silenciada)

¿Cómo puede el algoritmo verificar la condición de asistencia completa?
-El algoritmo puede verificar que la persona asistió de forma completa, si esta estuvo activa durante la transmisión salvo algún cambio de pestaña o silencio natural, y mediante botones interactivos en pantalla u otros recordatorios que corroboren la atención a la transmisión

¿Qué decisión necesita tomarse con base en esos datos?
-Se necesita cuáles son los criterios mínimos para calificar a alguien como asistente a toda la reunión:

1. Calcular el tiempo que ha visto la transmisión
2. Verificar las condiciones mínimas de asistencia
3. Enviar o no enviar el correo de felicitación

¿Cuál debe ser la acción final?
-Se debe enviar la felicitación a quienes cumplen las condiciones

1 respuesta

¡Hola, Andrés! ¡Muy buen trabajo!

Me gustó mucho que diferenciaras el tiempo conectado del tiempo realmente activo, y tu secuencia de tres pasos (calcular → verificar → enviar) es un algoritmo claro y bien ordenado.

Dos puntos para profundizar:

  1. Vuelve medible el criterio. "Activo salvo algún cambio de pestaña" es difícil de comparar para una computadora. ¿Cómo lo traducirías a un umbral concreto, por ejemplo tiempo activo ≥ 90% de la duración?
  2. ¿Y el "si no"? Definiste bien qué pasa con quienes cumplen las condiciones. ¿Qué debería ocurrir con quienes no?

¡Sigue así, vas por buen camino!