Calculadora del próximo intervalo de repetición espaciada
Una tarjeta repasada tras un intervalo de 6 días con factor de facilidad 2,5 vuelve a tocar en 15 días. Indique el intervalo anterior y el factor, y obtendrá el siguiente, redondeado una sola vez al final para no acortar un plan largo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Intervalo anterior (días)
- 6
- Factor de facilidad
- 2,5
- Intervalo siguiente (días)
- 15
- Decimales
- 2
La calculadora del próximo intervalo de repetición espaciada convierte el lapso de repaso anterior de una persona y su factor de facilidad actual en el siguiente intervalo programado, expresado en días. Aplica la conocida regla de multiplicación de los sistemas sencillos de repetición espaciada y redondea el resultado con la precisión que usted elija. La salida es determinista e incluye las entradas y la fórmula, por lo que sirve para herramientas de estudio, planificadores de tarjetas, hojas de cálculo y flujos de aprendizaje auditables. No necesita cuenta, consultas de red, reloj ni un perfil oculto del estudiante.
Introduzca el intervalo anterior y el factor de facilidad
Empiece con el número de días que separó los dos repasos programados más recientes. Puede ser un entero, como 6, o una cantidad fraccionaria si su aplicación programa con mayor detalle. Un factor superior a 1 alarga el lapso y uno inferior a 1 lo acorta.
Por ejemplo, 6 días y un factor de 2.5 producen 15 días antes del redondeo. Ambos valores deben ser finitos y positivos. La calculadora no deduce el factor a partir de una nota, una pulsación, un fallo o el tiempo de respuesta, porque esas reglas varían entre sistemas.
Ejecuta un único paso transparente con los valores ya decididos por su aplicación.
Comprenda la multiplicación y el redondeo
Elija 0 si su planificador solo guarda días naturales enteros, o una precisión mayor si otra capa convierte días fraccionarios en horas o marcas temporales. El redondeo se aplica una sola vez, después de multiplicar, para que un truncamiento intermedio no acorte silenciosamente un plan largo. No se impone un mínimo de un día: un producto válido pequeño puede quedar por debajo de un día.
Tampoco se añaden bonificaciones, topes, variación aleatoria, ajustes por retraso ni pasos especiales de primer repaso. Si su producto usa esas políticas, aplíquelas expresamente y regístrelas por separado.
Incorpore el resultado a un flujo de repaso duradero
La aplicación que llama puede sumarlo al momento en que terminó el último repaso correcto y decidir cómo tratar zonas horarias, fines de semana, sesiones perdidas o cortes diarios. Esta capacidad nunca lee la fecha actual, por lo que una solicitud idéntica no cambia por ejecutarse más tarde. En un servicio de tarjetas, guarde el intervalo con la valoración y el factor que lo originaron; ese pequeño rastro permite explicar cambios futuros.
En un panel docente, calcule lotes solo después de comprobar que cada registro contiene el intervalo y el factor previstos. En una migración de hojas de cálculo, compare los campos de la fórmula con las columnas existentes antes de sustituir valores antiguos. Corrija los errores de validación en vez de sustituirlos silenciosamente por una política predeterminada.
Qué puede hacer con ella
Programar el repaso de una tarjeta
Multiplique el intervalo guardado por el factor elegido tras recordar correctamente y conserve el resultado para el siguiente paso de programación.
Comprobar una hoja de estudio
Vuelva a calcular filas seleccionadas con redondeo explícito y compárelas con las fórmulas de un currículo o registro del estudiante.
Probar una aplicación educativa
Use salidas deterministas como datos de prueba para verificar que el planificador transmite el intervalo y el factor correctos entre servicios.
Preguntas frecuentes
¿Calcula el factor de facilidad a partir de una nota?
No. Proporcione el factor elegido por su propia política de evaluación o programación; esta capacidad solo multiplica el intervalo.
¿Cómo se redondea el resultado?
El producto se redondea una vez, entre 0 y 6 decimales. El valor predeterminado es 2.
¿Elige la calculadora una fecha de repaso?
No. Devuelve un intervalo en días y no consulta el reloj. Su aplicación puede sumarlo al momento de finalización que elija.
¿El próximo intervalo puede ser menor de un día?
Sí. No hay un mínimo forzado de un día, así que un intervalo corto multiplicado por un factor pequeño puede quedar por debajo del día si conserva decimales. Si su plan necesita días enteros, redondee a cero decimales o aplique su propio mínimo.
¿Añade bonificaciones, topes o variación aleatoria al intervalo?
No. Hace una única multiplicación del intervalo anterior por el factor. Las bonificaciones, los intervalos máximos, la variación aleatoria o los ajustes por tarjetas atrasadas son reglas que usted aplica aparte, antes o después.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/edu/next-spaced-interval \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"previous_interval_days":6,"ease_factor":2.5}'const res = await fetch("https://api.kit.forhosting.com/edu/next-spaced-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"previous_interval_days": 6,
"ease_factor": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/next-spaced-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"previous_interval_days": 6,
"ease_factor": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/next-spaced-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"previous_interval_days":6,"ease_factor":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"previous_interval_days":6,"ease_factor":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/next-spaced-interval", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"previous_interval_days": 6,
"ease_factor": 2.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.next_spaced_interval",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Introduzca el intervalo anterior y el factor de facilidad
Indíquelo como previous_interval_days. Después proporcione ease_factor, el multiplicador que su sistema de aprendizaje eligió tras el último repaso. Así puede reproducirlo en un SDK, una hoja de cálculo, una prueba o un proceso en cola sin copiar todo un algoritmo de tarjetas.
Comprenda la multiplicación y el redondeo
El cálculo multiplica previous_interval_days por ease_factor. Después redondea el resultado a decimal_places, cuyo valor predeterminado es 2 y admite desde 0 hasta 6. La respuesta repite previous_interval_days, ease_factor, decimal_places y la fórmula junto con next_interval_days. Estos campos facilitan la lectura de registros y distinguen una decisión de programación de una conversión de visualización.
Incorpore el resultado a un flujo de repaso duradero
Interprete next_interval_days como un intervalo de programación, no como una fecha del calendario. La versión del navegador sirve para comprobaciones manuales y la API cuesta $0.002 por elemento correcto cuando la automatización necesita el mismo contrato determinista.
Preguntas técnicas
¿Qué fórmula utiliza la calculadora?
Multiplica previous_interval_days por ease_factor y después redondea el producto a decimal_places.
¿Puede ser inferior a un día el próximo intervalo?
Sí. Los intervalos fraccionarios positivos se conservan si decimal_places ofrece precisión suficiente para representarlos.
¿Cuánto cuesta una solicitud a la API?
Cada elemento correcto de la API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.