Tracks
/
Bash
Bash
/
Ejercicios
/
Planificación rápida
Planificación rápida

Planificación rápida

Intermedia

Introducción

Esta semana te toca a ti tomar notas en la reunión de planificación del departamento. En esta reunión, tu jefe asignará fechas de entrega para todos los elementos de trabajo abiertos. Lo molesto es que, en lugar de especificar las fechas de entrega reales, tu jefe solo las describirá en un formato abreviado. Como muchas de tus colegas no estarán familiarizadas con esta jerga corporativa, tendrás que convertir estas descripciones de fechas de entrega en fechas de entrega reales.

Instrucciones

Tu tarea es convertir descripciones de fechas de entrega en fechas de entrega reales, según cuándo comenzó la reunión.

Hay dos tipos de descripciones de fechas de entrega:

  1. Fijas: un conjunto predefinido de palabras.
  2. Variables: palabras que tienen un componente variable, pero que siguen un conjunto predefinido de patrones.

Descripciones fijas de fechas de entrega

Hay tres descripciones fijas de fechas de entrega:

  • "NOW"
  • "ASAP" (lo antes posible)
  • "EOW" (final de la semana)

La siguiente tabla muestra cómo convertirlas:

Descripción Inicio de la reunión Fecha de entrega
"NOW" - Dos horas después de que comenzó la reunión
"ASAP" Antes de las 13:00 Hoy a las 17:00
"ASAP" A las 13:00 o después Mañana a las 13:00
"EOW" Lunes, martes o miércoles Viernes a las 17:00
"EOW" Jueves o viernes Domingo a las 20:00

Descripciones variables de fechas de entrega

Hay dos patrones de descripciones variables de fechas de entrega:

  • "<N>M" (el mes N)
  • "Q<N>" (el trimestre N)
Descripción Inicio de la reunión Fecha de entrega
"<N>M" Antes del mes N A las 8:00 del primer día laborable del mes N de este año
"<N>M" En el mes N o después A las 8:00 del primer día laborable del mes N del próximo año
"Q<N>" En el trimestre N o antes A las 8:00 del último día laborable del trimestre N de este año
"Q<N>" Después del trimestre N A las 8:00 del último día laborable del trimestre N del próximo año
Note

Un día laborable es lunes, martes, miércoles, jueves o viernes.

Un año tiene cuatro trimestres, cada uno con tres meses:

  1. Enero/febrero/marzo
  2. Abril/mayo/junio
  3. Julio/agosto/septiembre
  4. Octubre/noviembre/diciembre.
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Bash Exercism

¿Todo listo para empezar Planificación rápida?

Regístrate en Exercism para aprender y dominar Bash con 97 ejercicios y mentoría humana real, todo gratis.