¿Qué es la calculadora de días hasta el viernes?
Esta sencilla herramienta te dice exactamente cuántos días faltan para el próximo viernes. Ya sea que estés haciendo la cuenta atrás para el fin de semana, organizando una fecha límite o simplemente por curiosidad, basta con elegir el día de la semana en que estás hoy para que la calculadora muestre al momento los días que quedan hasta el viernes: desde 0 (cuando hoy ya es viernes) hasta 6.
Cómo usarla
Selecciona en el menú desplegable el día de la semana en el que estás hoy y el resultado se actualizará automáticamente. Si lo dejas en el día actual, la calculadora toma por defecto la fecha de tu dispositivo. El resultado es el número de días completos que hay desde hoy hasta el próximo viernes; si hoy es viernes, el resultado es 0.
La fórmula explicada
A cada día de la semana se le asigna un índice donde domingo = 1, lunes = 2, ... sábado = 7, siguiendo la numeración estándar del calendario. El viernes corresponde al índice 6. El número de días que faltan hasta el viernes se calcula así:
$$\text{días} = \left(\left(6 - d\right) \bmod 7 + 7\right) \bmod 7$$
Las dos operaciones de módulo se encargan del «salto» de una semana a otra, de modo que los días posteriores al viernes (el sábado) avancen correctamente hacia el viernes siguiente en lugar de dar un número negativo.
Ejemplo resuelto
Supongamos que hoy es lunes (\(d = 2\)). Entonces $$\text{días} = \left(\left(6 - 2\right) \bmod 7 + 7\right) \bmod 7 = \left(4 + 7\right) \bmod 7 = 11 \bmod 7 = 4.$$ Por tanto, faltan 4 días para el viernes: martes, miércoles, jueves y viernes. Si hoy es sábado (\(d = 7\)): $$\text{días} = \left(\left(6 - 7\right) \bmod 7 + 7\right) \bmod 7 = \left(-1 + 7\right) \bmod 7 = 6,$$ es decir, que el viernes está a seis días de distancia.
Preguntas frecuentes
¿Qué significa un resultado de 0? Significa que hoy ya es viernes.
¿Cuenta el día de hoy? No: cuenta el número de días desde hoy en adelante hasta el viernes, así que hoy es el día cero.
¿Y si hoy es sábado? El próximo viernes está a 6 días, por lo que el resultado es 6.