Calcolo del prossimo intervallo di ripetizione dilazionata
Una scheda ripassata dopo un intervallo di 6 giorni con fattore di facilità 2,5 torna dopo 15 giorni. Inserisca l'intervallo precedente e il fattore e ottenga il successivo, arrotondato una sola volta alla fine perché un piano lungo non si accorci mai di nascosto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Intervallo precedente (giorni)
- 6
- Fattore di facilità
- 2,5
- Intervallo successivo (giorni)
- 15
- Cifre decimali
- 2
Il calcolatore del prossimo intervallo di ripetizione dilazionata trasforma l’intervallo di ripasso precedente e il fattore di facilità attuale nel successivo periodo programmato, espresso in giorni. Applica la regola di moltiplicazione tipica dei sistemi semplici di ripetizione dilazionata e arrotonda il risultato con la precisione scelta da Lei. L’output è deterministico e comprende input e formula, quindi si adatta a strumenti di studio, pianificatori di flashcard, fogli di calcolo e flussi didattici verificabili. Non occorrono account, consultazioni di rete, orologio o profili nascosti dello studente.
Inserisca l’intervallo precedente e il fattore di facilità
Parta dal numero di giorni che ha separato le due revisioni programmate più recenti. Può essere un intero, per esempio 6, oppure un numero frazionario se la Sua applicazione pianifica con maggiore granularità. Un fattore superiore a 1 allunga l’intervallo, mentre uno inferiore a 1 lo accorcia.
Per esempio, 6 giorni e un fattore di 2.5 producono 15 giorni prima dell’arrotondamento. Entrambi i valori devono essere finiti e positivi. Il calcolatore non ricava il fattore da un voto, un pulsante, un errore o un tempo di risposta, perché tali regole cambiano tra sistemi.
Esegue un solo passaggio trasparente con valori già stabiliti dalla Sua applicazione.
Comprenda moltiplicazione e arrotondamento
Scelga 0 se il pianificatore memorizza soltanto giorni interi; scelga una precisione maggiore se un altro livello converte le frazioni di giorno in ore o timestamp. L’arrotondamento avviene una sola volta, dopo la moltiplicazione, così un troncamento intermedio non abbrevia in silenzio un piano lungo. Non viene imposto un minimo di un giorno: un piccolo prodotto valido può restare sotto il giorno.
Non vengono aggiunti bonus, limiti, casualità, correzioni per ritardo o passaggi speciali iniziali. Se il Suo prodotto usa tali politiche, le applichi esplicitamente e le registri separatamente.
Usi il risultato in un flusso di ripasso durevole
L’applicazione chiamante può sommarlo all’ora di completamento dell’ultimo ripasso riuscito e decidere come gestire fusi orari, fine settimana, sessioni saltate o limiti giornalieri. Questa capacità non legge mai la data corrente, quindi la stessa richiesta non cambia soltanto perché viene eseguita più tardi. In un servizio di flashcard, salvi l’intervallo con la valutazione e il fattore che lo hanno generato; questa breve traccia rende spiegabili i cambiamenti futuri.
In un pannello scolastico, calcoli i lotti solo dopo aver verificato che ogni record contenga i valori previsti. In una migrazione da foglio di calcolo, confronti i campi della formula con le colonne esistenti prima di sostituire i dati precedenti. Corregga gli errori di validazione invece di sostituirli silenziosamente con una politica standard.
Casi d'uso
Programmare il ripasso di una flashcard
Moltiplichi l’intervallo salvato per il fattore scelto dopo un richiamo riuscito e conservi il risultato per il passaggio successivo.
Controllare un foglio di studio
Ricalcoli righe selezionate con arrotondamento esplicito e confronti i risultati con le formule di un corso o registro didattico.
Domande frequenti
Calcola il fattore di facilità da un voto?
No. Fornisca il fattore stabilito dalla Sua politica di valutazione o pianificazione; questa capacità esegue solo la moltiplicazione.
Come viene arrotondato il risultato?
Il prodotto viene arrotondato una volta, da 0 a 6 cifre decimali. Il valore predefinito è 2.
Il calcolatore sceglie una data di ripasso?
No. Restituisce un intervallo in giorni e non legge l’orologio. La Sua applicazione può sommarlo all’ora scelta.
Il prossimo intervallo può essere inferiore a un giorno?
Sì. Non c'è un minimo obbligato di un giorno, quindi un intervallo breve moltiplicato per un fattore piccolo può restare sotto la giornata se conserva i decimali. Se il suo piano usa giorni interi, arrotondi a zero decimali o applichi un suo minimo.
Aggiunge bonus, tetti o variazioni casuali all'intervallo?
No. Esegue un'unica moltiplicazione dell'intervallo precedente per il fattore. Bonus, intervalli massimi, variazioni casuali o correzioni per le schede in ritardo sono regole che lei applica a parte, prima o dopo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"previous_interval_days": 6,
"ease_factor": 2.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.next_spaced_interval",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Inserisca l’intervallo precedente e il fattore di facilità
Inserisca il valore come previous_interval_days. Fornisca quindi ease_factor, il moltiplicatore scelto dal sistema didattico dopo l’ultimo ripasso.
Comprenda moltiplicazione e arrotondamento
Il calcolo moltiplica previous_interval_days per ease_factor. In seguito arrotonda il risultato a decimal_places, che vale 2 per impostazione predefinita e può andare da 0 a 6. La risposta ripete previous_interval_days, ease_factor, decimal_places e la formula insieme a next_interval_days. Questi campi rendono i log leggibili e distinguono una decisione di pianificazione da una conversione visiva. Input JSON identici restituiscono sempre output JSON identici.
Usi il risultato in un flusso di ripasso durevole
Consideri next_interval_days un intervallo di pianificazione, non una data di calendario. La versione nel browser è utile per controlli manuali e l’API costa $0.002 per elemento riuscito quando l’automazione richiede lo stesso contratto deterministico.
Casi di integrazione
Verificare un’applicazione didattica
Usi output deterministici come fixture per controllare che il pianificatore trasferisca intervallo e fattore corretti tra servizi.
Domande tecniche
Quale formula usa il calcolatore?
Moltiplica previous_interval_days per ease_factor e arrotonda il prodotto a decimal_places.
Il prossimo intervallo può essere inferiore a un giorno?
Sì. Gli intervalli frazionari positivi vengono mantenuti se decimal_places offre una precisione sufficiente.
Quanto costa una richiesta API?
Ogni elemento API riuscito costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.