Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 25, 2019 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/13943b2cb10fb651cbd1a64223db8d5a to your computer and use it in GitHub Desktop.
Save parzibyte/13943b2cb10fb651cbd1a64223db8d5a to your computer and use it in GitHub Desktop.
const cantidadDeDiasDesafortunados = anio => {
let fecha = new Date(anio, 0),
contador = 0;
// Hacer un ciclo desde enero hasta diciembre
for (let monthNumber = 0; monthNumber < 12; monthNumber++) {
fecha.setMonth(monthNumber);
// Ir al día 13 de ese mes
fecha.setDate(13);
// Y comprobar si es viernes
if (fecha.getDay() === 5) contador++;
}
return contador;
}
console.log("Probando con ", 1586, "Debería ser: 1. ¿Correcto?: ", cantidadDeDiasDesafortunados(1586) === 1);
console.log("Probando con ", 1001, "Debería ser: 3. ¿Correcto?: ", cantidadDeDiasDesafortunados(1001) === 3);
console.log("Probando con ", 2819, "Debería ser: 2. ¿Correcto?: ", cantidadDeDiasDesafortunados(2819) === 2);
console.log("Probando con ", 2792, "Debería ser: 2. ¿Correcto?: ", cantidadDeDiasDesafortunados(2792) === 2);
console.log("Probando con ", 2723, "Debería ser: 2. ¿Correcto?: ", cantidadDeDiasDesafortunados(2723) === 2);
console.log("Probando con ", 1909, "Debería ser: 1. ¿Correcto?: ", cantidadDeDiasDesafortunados(1909) === 1);
console.log("Probando con ", 1812, "Debería ser: 2. ¿Correcto?: ", cantidadDeDiasDesafortunados(1812) === 2);
console.log("Probando con ", 1618, "Debería ser: 2. ¿Correcto?: ", cantidadDeDiasDesafortunados(1618) === 2);
console.log("Probando con ", 2132, "Debería ser: 1. ¿Correcto?: ", cantidadDeDiasDesafortunados(2132) === 1);
console.log("Probando con ", 2065, "Debería ser: 3. ¿Correcto?: ", cantidadDeDiasDesafortunados(2065) === 3);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment