snnipy
JavaScript
function calculateStreak(activity) {
if (!activity.length) return 0;
return activity.reduce((streak, day) => {
const hasWorked = day.count > 0;
return hasWorked ? streak + 1 : 0;
}, 0);
}
Racha actual
12 días

Cómo funciona snnipy

01

Lee

Se te presenta un fragmento de código real. Lee con atención y comprende la lógica detrás de cada línea.

02

Explica

Describe detalladamente qué hace el código con tus palabras. Cuanto más preciso seas, mejor nota obtendrás.

03

Progresa

snnipy evalúa tu respuesta mediante IA, dándote una puntuación detallada y feedback para subir de nivel.

Todo lo que necesitas para mejorar

Diseñado para crear el hábito de leer código todos los días.

Mantén tu racha

Convierte la lectura de código en un hábito y no dejes que tu racha se pierda.

Modo Focus

Elige tu lenguaje favorito y perfecciona tu comprensión línea a línea.

Modo Aleatorio

Lee fragmentos sorpresa de tus lenguajes y mejora tu comprensión.

Multi-lenguaje

JavaScript, Python, Rust, Go... Familiarízate con la sintaxis de los lenguajes más potentes.

Revisa tu progreso

snnipy Progress Dashboard

¿Listo para empezar?

Crear cuenta gratis