ForHosting KIT · Casa, cucina e tempo libero

Calcolatore di rotazione delle faccende

La settimana 0 assegna i piatti ad Alice, la spazzatura a Bob e l'aspirapolvere a Carol; ogni nuova settimana tutti avanzano di una faccenda, e in 3 settimane ognuno le ha fatte tutte una volta. Incolli le sue liste e stampi il foglio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Faccende domestiche
Dishes, Trash, Vacuum
Elenco dei partecipanti
Alice, Bob, Carol
Indice della settimana
0
Ottiene
Settimana del ciclo
0
Durata del ciclo
3
Indice della settimana successiva
1
Numero di faccende
3

Un calcolatore di rotazione delle faccende domestiche trasforma un elenco di lavori, un roster ordinato di persone e un indice di settimana in una ripartizione settimanale equa, così i piatti, la spazzatura e l’aspirapolvere non restano per sempre alla stessa persona. Lei incolla i compiti e i nomi nell’ordine di rotazione, sceglie quale settimana del ciclo sta pianificando e lo strumento assegna ogni faccenda con un’aritmetica modulare che fa scorrere il roster sotto l’elenco. In un ciclo completo pari alla dimensione del roster, ciascuna persona svolge ogni compito esattamente una volta: è l’equità che cercano famiglie, coinquilini e case condivise.

Come la rotazione assegna ogni faccenda in modo equo

Le faccende di casa diventano ingiuste quando lo stesso coinquilino lava sempre i piatti e qualcun altro dimentica sempre la spazzatura. Un’assegnazione rotativa è una regola fissa di accoppiamento, non una trattativa: prenda l’elenco delle faccende nell’ordine in cui l’ha scritto, prenda il roster nell’ordine in cui l’ha scritto e faccia scorrere il roster sotto i lavori secondo l’indice di settimana. La settimana zero allinea la prima persona sotto il primo lavoro, la seconda sotto il secondo, e così via, avvolgendo quando ci sono più faccende che persone.

La settimana uno sposta tutti di un posto, così la seconda persona eredita la prima faccenda della settimana precedente, la terza eredita la seconda e la prima raccoglie ciò che è caduto in fondo all’elenco. Dopo un numero di settimane pari alla dimensione del roster, lo scorrimento ha visitato ogni allineamento esattamente una volta: ciascuna persona ha fatto ogni compito esattamente una volta. Questa è la garanzia di equità: non dipende da calendari, festività né da chi si è lamentato domenica scorsa.

Se ci sono più persone che faccende, alcuni nomi riposano quella settimana e i posti di riposo ruotano, così la stessa persona non è sempre esente. Se ci sono più faccende che persone, alcuni nomi ricevono più di un compito quella settimana e quegli extra ruotano anch’essi nel roster. Poiché la regola usa solo il resto intero, due nuclei che condividono gli stessi elenchi e lo stesso contatore di settimana concorderanno sempre sullo stesso foglio, anche se lo stampano in cucine diverse.

Dove serve una rotazione equa delle faccende

Le case condivise affiggono un foglio settimanale così nessuno può sostenere di non sapere a chi toccava portare fuori i rifiuti. Le famiglie con adolescenti ruotano cucina, bucato e animali senza riscrivere un cartellone di carta ogni domenica. I proprietari e i gestori di case per studenti pubblicano un turno deterministico che i nuovi inquilini ricalcolano dalle stesse liste e da un contatore di settimana conservato nella chat di casa.

I team di prodotto che rilasciano app di tabellone faccende hanno bisogno di un piccolo oracolo che segni lo stesso accoppiamento per gli stessi input, invece di un foglio che aggiorna una sola persona. Preferisca questa capacità quando conosce già i compiti e le persone e le serve solo l’accoppiamento equo di una settimana data; non è un calendario, non è un servizio di promemoria e non è un registro di punti o di paghetta.

Foglio settimanale della casa condivisa

I coinquilini inseriscono faccende, nomi e il numero di settimana per stampare un turno equo di piatti, spazzatura e aspirapolvere.

Tabella familiare dei doveri

I genitori ruotano cucina, bucato e animali tra i figli così lo stesso ragazzo non resta sempre con il lavoro peggiore.

Come assegna le faccende il calcolatore di rotazione domestica?

In un ciclo completo di tante settimane quante le persone, ciascuna svolge ogni compito esattamente una volta.

Che succede se ci sono più persone che faccende?

Alcuni nomi riposano quella settimana. I posti di riposo ruotano con la stessa formula, così la stessa persona non è sempre esente. I nomi a riposo compaiono nel campo resting.

Che succede se ci sono più faccende che persone?

Alcuni nomi ricevono più di un compito quella settimana. Gli extra avvolgono il roster così il carico aggiuntivo ruota in modo equo da una settimana all’altra.

Quante settimane servono perché tutti facciano tutte le faccende?

Tante settimane quante sono le persone in elenco. Con tre persone il ciclo dura tre settimane, e alla fine ciascuna ha svolto ogni faccenda esattamente una volta, a prescindere da calendario e festività.

Cosa faccio se qualcuno è via per una settimana?

Il calcolatore non aggiunge da solo settimane di pausa, pesi o calendari delle ferie. Tolga quella persona dall'elenco per quella settimana, oppure avanzi lei stesso il numero della settimana, e ricalcoli il foglio.

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/home/chore-rotation

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/home/chore-rotation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"chores":["Dishes","Trash","Vacuum"],"roster":["Alice","Bob","Carol"],"week_index":0}'
{
  "chores": [
    "Dishes",
    "Trash",
    "Vacuum"
  ],
  "roster": [
    "Alice",
    "Bob",
    "Carol"
  ],
  "week_index": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.chore_rotation",
  "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.

max_chores50
max_roster50
max_name_length80
max_week_index1000000000
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.

La stessa funzione pura alimenta l’esecutore gratuito del browser e l’API, senza orologi, senza estrazioni e senza rete. Elenchi vuoti o un week_index assente falliscono con invalid_input e non vengono addebitati.

Come la rotazione assegna ogni faccenda in modo equo

In termini formali, chi assume il compito i nella settimana W occupa person_index uguale a (i più W) modulo la dimensione del roster. Il calcolatore non inventa settimane saltate, pesi né calendari di ferie; se qualcuno è assente, lo tolga dal roster o avanzi il week_index nel proprio strato.

Contratto di ingresso, forma della risposta ed errori

I campi di uscita opzionali non vengono mai riempiti con null. Invii con POST un corpo JSON con tre campi obbligatori. chores è un array non vuoto da una a cinquanta stringhe di nomi di compito in ordine di elenco; ogni voce viene ritagliata e le stringhe vuote dopo il trim sono rifiutate come invalid_input indicando l’indice errato. roster è un array non vuoto da una a cinquanta stringhe di nomi di persona in ordine di rotazione; i duplicati dopo un trim senza distinzione di maiuscole sono rifiutati così due menzioni della stessa persona non rubano turni extra. week_index è un intero non negativo da zero a un miliardo che identifica quale settimana della serie Lei sta risolvendo: zero è la prima settimana. È accettata anche una stringa separata da virgole, a capo, punto e virgola o barre verticali per chores e roster, così un testo incollato in stile lista della spesa funziona. Gli alias tasks, duties, jobs e chore_list si mappano su chores; people, members, names e household su roster; week, week_number, index e w su week_index. In caso di successo il corpo ripete gli elenchi normalizzati e week_index, riporta week_in_cycle, cycle_length, next_week_index, chore_count e person_count, poi elenca assignments come righe da compito a persona con indici, by_person come ciascun nome con i lavori di quella settimana, e resting come i nomi senza dovere quella settimana. chores_per_person_min e chores_per_person_max mostrano quanto è equilibrato il carico questa settimana; formula riafferma person_index uguale a (chore_index più week_index) mod roster_size; message è una sola riga in inglese che Lei può appendere al frigorifero o in una chat. Esempio: chores Dishes, Trash, Vacuum con roster Alice, Bob, Carol e week_index zero assegna Alice a Dishes, Bob a Trash e Carol a Vacuum; week_index uno ruota verso Bob, Carol e Alice. Elenchi assenti, nomi vuoti, voci duplicate nel roster, week_index non intero o negativo ed elenchi troppo grandi falliscono con invalid_input e non consumano saldo.

Dove un’API di rotazione delle faccende merita il proprio posto

I bot di operazioni domestiche in Slack o in un gruppo familiare inviano «le faccende di questa settimana» chiamando l’API con l’indice della serie conservato in una chiave contatore. Poiché l’implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita; la convalida fallita è gratuita. Mantenga l’elenco delle faccende e il roster nello stesso ordine in ogni sistema di registrazione, incrementi week_index una volta a settimana (comprese le settimane in cui vuole ancora che la rotazione avanzi anche se qualcuno è in viaggio) e otterrà assegnazioni riproducibili per stampe, calendari e edge worker senza montare un servizio di pianificazione proprio.

Oracolo per bot e app delle faccende

Un bot domestico o un’app di tabellone faccende chiama l’API con un contatore di settimana memorizzato e pubblica i turni di questa settimana senza un foglio privato.

Il calcolatore salta festività o persone assenti?

No. Il nucleo è una rotazione pura. Tolga qualcuno dal roster o continui a incrementare week_index nel proprio strato se vuole che il ciclo avanzi mentre è in viaggio.

Quanto costa il calcolatore di rotazione delle faccende domestiche?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un input non valido non viene addebitato.

Leggi la documentazione completa del KIT →