Calcolatore di regola del tre composta
Se 8 operai in 6 giorni a 5 ore al giorno fanno 240 pezzi, 12 operai in 4 giorni a 6 ore ne fanno 288: inserisca il valore noto e ogni grandezza, diretta o inversa, e ottenga l'incognita. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 240
- Decimali
- 6
- Numero di fattori
- 3
- Quantità diretta
- 3
- Quantità inversa
- 0
Un problema di regola del tre composta chiede una sola incognita quando più grandezze cambiano insieme e ciascuna è proporzionale, in modo diretto o inverso, a quella incognita. Gli studenti incontrano questo modello nell’aritmetica delle scuole medie, negli esami professionali e nella pianificazione di officina: più operai producono più pezzi (diretta), ma più operai finiscono il lavoro in meno giorni (inversa). Un prodotto in croce basta per una sola coppia; la forma composta moltiplica ogni rapporto diretto di sought su given e ogni rapporto inverso di given su sought, poi scala la grandezza nota. Questo calcolatore di regola del tre composta accetta quella grandezza nota come value più due o più fattori etichettati, ciascuno con un valore given, un valore sought e una relation direct o inverse, e restituisce l’incognita insieme al prodotto dei rapporti e a una stringa setup già compilata.
Che cosa significa la regola del tre composta e come si combinano i rapporti misti
La regola del tre semplice è una sola proporzione: se quattro sta a sei come dieci sta a x, allora x vale quindici. La regola del tre composta è la stessa idea con più grandezze che si muovono insieme. L’incognita cresce con ogni grandezza a essa direttamente proporzionale e decresce con ogni grandezza a essa inversamente proporzionale.
Scriva la grandezza nota dell’incognita come value. Per ogni altra grandezza annoti il valore given nella prima situazione, il valore sought nella seconda e se la relation è direct o inverse. Direct significa che più di quella grandezza produce più incognita, quindi il fattore è sought diviso given.
Inverse significa che più di quella grandezza produce meno incognita, quindi il fattore è given diviso sought. Un classico di classe sono otto operai in sei giorni che lavorano cinque ore al giorno e producono duecentoquaranta pezzi; dodici operai in quattro giorni che lavorano sei ore al giorno producono allora duecentoottantotto pezzi, perché tutti e tre i fattori sono direct: duecentoquaranta per dodici su otto per quattro su sei per sei su cinque.
Passi una relation a inverse quando il testo dice il contrario: più macchine finiscono lo stesso lavoro in meno giorni, quindi i giorni sono inverse rispetto alle macchine. Grandezze nulle o negative vengono rifiutate perché un rapporto con denominatore zero è indefinito e un organico o una durata negativi escono dal dominio consueto di questi problemi narrati.
Contratto di ingresso, flag di relation, forma della risposta ed errori
Ogni oggetto richiede given e sought come numeri finiti strettamente positivi e relation come l’enumerazione chiusa direct o inverse, così il modulo disegna un selettore invece di una trappola di testo libero. Un name facoltativo etichetta la riga a video (operai, giorni, ore) ma non cambia mai l’aritmetica. L’opzionale decimals è un intero da zero a dodici e vale sei per impostazione predefinita; arrotonda solo l’incognita, mentre ogni rapporto e il prodotto dei rapporti restano a dodici cifre per un contratto stabile.
Inviare meno di due factors viene rifiutato perché una sola coppia è una proporzione semplice, non composta. Esempio: value duecentoquaranta con operai da otto a dodici direct, giorni da sei a quattro direct e ore da cinque a sei direct produce unknown duecentoottantotto e lo setup unknown uguale a duecentoquaranta per dodici su otto per quattro su sei per sei su cinque.
Casi d'uso
Controlli in classe e compiti
Gli allievi inseriscono la grandezza nota e ciascuna quantità come fattore direct o inverse e verificano l’incognita rispetto al prodotto di rapporti del libro.
Pianificazione di organico e produzione
Scali pezzi, dimensione della squadra, giorni e ore insieme quando un secondo turno o una squadra più piccola deve raggiungere un nuovo obiettivo di uscita.
Correzione automatica di prove e LMS
Valuti gli item di proporzione composta con un oracolo deterministico che rifiuta un solo fattore e non inverte mai un rapporto inverse per sbaglio.
Domande frequenti
Qual è la differenza tra un fattore direct e uno inverse?
Direct significa che l’incognita cresce con quella grandezza, quindi il fattore è sought/given. Inverse significa che l’incognita si riduce quando quella grandezza cresce, quindi il fattore è given/sought. Operai contro pezzi è di solito direct; operai contro giorni per un lavoro fisso è di solito inverse.
Perché servono almeno due factors?
Una sola coppia è una regola del tre semplice (una proporzione). Questo calcolatore è la forma composta: più grandezze insieme.
Che cosa succede se given o sought è zero o negativo?
Un denominatore zero renderebbe il rapporto indefinito, e organici o durate non positivi escono dal dominio consueto di questi testi. La convalida fallita non viene addebitata.
Come si risolve una regola del tre composta?
Moltiplichi il valore noto per nuovo su vecchio in ogni grandezza diretta e per vecchio su nuovo in ogni grandezza inversa. Con 8 operai, 6 giorni e 5 ore per 240 pezzi, 12 operai, 4 giorni e 6 ore danno 288.
Che differenza c'è con la regola del tre semplice?
La semplice è una sola proporzione: se 4 sta a 6 come 10 sta a x, allora x vale 15. La composta applica la stessa idea a più grandezze che cambiano insieme, ciascuna diretta o inversa.
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/algebra/compound-rule-of-three \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}'const res = await fetch("https://api.kit.forhosting.com/algebra/compound-rule-of-three", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/compound-rule-of-three",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/compound-rule-of-three", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/compound-rule-of-three", 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
{
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.compound_rule_of_three",
"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.
Limiti
max_items | 12 |
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
Il percorso gratuito del browser e l’API condividono un unico modulo puro, così i controlli dei compiti e l’automazione non divergono mai. La convalida fallita non viene addebitata; le chiamate riuscite usano il prezzo base pubblicato $0.002.
Che cosa significa la regola del tre composta e come si combinano i rapporti misti
Moltiplichi tutti i fattori e poi moltiplichi per value: quel prodotto è l’incognita.
Contratto di ingresso, flag di relation, forma della risposta ed errori
Invii un corpo JSON con value obbligatorio, un numero finito maggiore di zero che è la grandezza nota della quantità da trovare, e factors obbligatorio, un array da due a dodici oggetti. Gli alias known_value, known e result corrispondono a value; quantities e variables corrispondono a factors; precision e dp corrispondono a decimals. Inviare più di dodici, una relation assente, una riga che non è un oggetto, oppure un given, sought o value non positivo fallisce con invalid_input indicando il campo e l’indice del fattore, e tali fallimenti non vengono addebitati. In caso di successo il corpo ripete value, decimals, factor_count, direct_count, inverse_count e i factors analizzati con ciascun rapporto; restituisce anche ratio_product, l’incognita arrotondata, una stringa setup che scrive il prodotto con i numeri reali, una formula che riafferma l’identità e un breve messaggio.
Dove un’API di regola del tre composta giustifica il proprio impiego
Le aule e le piattaforme di tutoraggio usano un calcolatore di regola del tre composta perché gli allievi possano controllare problemi misti di diretta e inversa senza invertire un rapporto per sbaglio. I generatori di prove e i correttori automatici di LMS necessitano di un oracolo deterministico che rifiuti un solo fattore, un given nullo e una relation sconosciuta invece di inventare un prodotto. Fissi nei test l’incognita arrotondata e la stringa setup, tenga le richieste entro il limite di dodici fattori e otterrà controlli dei compiti, plugin LMS e worker di bordo riproducibili senza erigere un’infrastruttura di matematica simbolica propria. I taccuini di officina e di operazioni scalano organico, ore macchina e produzione insieme quando si pianifica un secondo turno o una squadra più piccola; chiamare una piccola API di parse evita di trascinare un intero sistema di algebra computazionale per una manciata di quozienti. Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita, e la convalida fallita non consuma il saldo. Abbini la risposta numerica alla propria tabella del problema originale se serve un foglio stampabile; questo endpoint restituisce solo numeri e stringhe di visualizzazione.
Domande tecniche
Come si risolve un problema di regola del tre composta?
Invii value (la grandezza nota dell’incognita) e almeno due factors, ciascuno con given, sought e relation impostata su direct o inverse. L’API restituisce unknown = value per ogni sought/given direct e ogni given/sought inverse.
Quanto costa il calcolatore di regola del tre composta?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’ingresso non valido non viene addebitato.