ForHosting KIT · Strumenti per sviluppatori

Calcolo del prossimo intervallo di ripetizione dilazionata

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.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

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. Inserisca il valore come previous_interval_days. Può essere un intero, per esempio 6, oppure un numero frazionario se la Sua applicazione pianifica con maggiore granularità. Fornisca quindi ease_factor, il moltiplicatore scelto dal sistema didattico dopo l’ultimo ripasso. 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. Il risultato può così essere riprodotto in un SDK, un foglio di calcolo, una fixture di test o un worker di coda senza copiare un intero algoritmo di flashcard né affidarsi a valori predefiniti non documentati.

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. 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. 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. 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. 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. 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. 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. Corregga gli errori di validazione invece di sostituirli silenziosamente con una politica standard.

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.

Verificare un’applicazione didattica

Usi output deterministici come fixture per controllare che il pianificatore trasferisca intervallo e fattore corretti tra servizi.

Quale formula usa il calcolatore?

Moltiplica previous_interval_days per ease_factor e arrotonda il prodotto a decimal_places.

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.

Il prossimo intervallo può essere inferiore a un giorno?

Sì. Gli intervalli frazionari positivi vengono mantenuti se decimal_places offre una precisione sufficiente.

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.

Quanto costa una richiesta API?

Ogni elemento API riuscito costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.

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.

POSThttps://api.kit.forhosting.com/edu/next-spaced-interval

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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}'
{
  "previous_interval_days": 6,
  "ease_factor": 2.5
}
{
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →