Con el reciente lanzamiento de la capacidad de observación de tareas individuales, lo celebramos con un reto centrado en las tareas.
Esta nueva función proporciona un nivel de visibilidad y conocimiento de las tareas individuales que antes no estaba disponible y presenta tanto oportunidades como obstáculos potenciales para aquellos que buscan optimizar su flujo de trabajo. A medida que la gente empiece a explorar los beneficios y limitaciones de la Observabilidad de Tareas Individuales, tendrán que navegar por este nuevo terreno con cuidado y creatividad, con el fin de maximizar su productividad y alcanzar sus objetivos. En este contexto, merece la pena explorar las implicaciones de esta nueva función y considerar estrategias para utilizarla eficazmente en diversos contextos y entornos.
Lo que queremos es que crees es un rompecabezas que te imponga algunas limitaciones.
Cree tareas que representen a 3 niños: Joan, Maggy y Jason.
- Joan se levanta de la cama cada 3 minutos y permanece despierta durante 2 minutos.
- Maggy se levanta cada 5 minutos y permanece despierta 1 minuto.
- Jason se levanta cada 13 minutos y permanece levantado 1 minuto.
Crea una tabla llamada niños_fuera_de_la_cama
con una columna para :
- Hora
- Joan
- Maggy
- Jason
Por defecto todas las columnas kids deben ser FALSE
Cree una estructura de Tarea para llevar la cuenta de cuando los niños salen de la cama. Para los minutos que un niño está fuera de la cama, cambie el valor del minuto a TRUE
.
La tarea hija debe seguir ejecutándose mientras los niños están despiertos.
La restricción importante aquí, sin embargo, es que no estamos utilizando sólo un cálculo, ¡sino marcas de tiempo reales!
Ejemplo: Joan empieza a las 01.00, la tarea se ejecuta, y anota que el 01.03 01.04, estaba despierta. Así que cambiamos esos valores a TRUE.
Si dad_task
nota que todos los niños están fuera de la cama (que comprueba cada segundo), se asusta , se enfada y todo se para. Asegúrate de incluir esto en tus tareas.
¿Cuál es la hora de finalización de este árbol de tareas? ¡Cuéntanoslo!
Recuerda que si deseas participar:
- Regístrate como miembro de Frosty Friday. Puedes hacerlo haciendo clic en la barra lateral y luego yendo a «REGISTRARSE» (ten en cuenta que unirte a nuestra lista de correo no te proporcionará una cuenta de Frosty Friday).
- Publica tu código en GitHub y asegúrate de que sea de acceso público (consulta nuestra guía si no sabes cómo hacerlo).
- Publica la URL en los comentarios del desafío.
Si tienes alguna pregunta técnica que te gustaría plantear a la comunidad, puedes hacerlo aquí, en nuestro hilo dedicado a estos retos.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.