Regola del tre
Il calcolatore della regola del tre ricava un valore incognito da tre valori noti legati da una proporzione.
Esegui gratis nel browser
Scelga la proporzione diretta quando entrambe le grandezze aumentano o diminuiscono insieme, oppure quella inversa quando una cresce mentre l’altra diminuisce. Inserisca i valori noti come a, b e c: il calcolatore trova x con a:b = c:x nel caso diretto o a×b = c×x nel caso inverso. Il risultato è deterministico, non richiede impostazioni di arrotondamento e rifiuta chiaramente lo zero quando dovrebbe essere usato come divisore.
Disponga i tre valori noti prima del calcolo
La regola del tre funziona soltanto quando le grandezze corrispondenti occupano posizioni equivalenti, quindi la disposizione corretta dei valori è il passaggio più importante. Consideri a e b come la prima coppia completa. Collochi poi c nella stessa posizione di a nella seconda coppia e lasci x nella posizione corrispondente a b. Per una relazione diretta, il calcolatore legge questa disposizione come a:b = c:x e calcola x = b×c÷a. Se quattro quaderni costano dieci unità monetarie e Lei desidera conoscere il costo di sei quaderni, a è 4, b è 10 e c è 6. Poiché il costo cresce con la quantità, si applica la proporzione diretta. Le unità possono differire tra le due posizioni, ma a e c devono descrivere la stessa grandezza, mentre b e x devono descrivere l’altra. Scriva le etichette accanto ai numeri prima di inserirli. Questo semplice controllo evita di scambiare c con b e di ottenere un risultato numericamente valido che, però, risponde a una domanda diversa.
Scelga la proporzione diretta o inversa dalla relazione
Usi la proporzione diretta quando moltiplicare una grandezza per un fattore moltiplica anche la grandezza associata per lo stesso fattore. Prezzo e quantità a prezzo unitario costante, distanza e tempo a velocità costante, oppure ingredienti e porzioni di una ricetta sono esempi comuni. Usi la proporzione inversa quando moltiplicare una grandezza per un fattore divide l’altra per quel fattore. Il numero di addetti e il tempo necessario per un lavoro fisso, oppure la velocità e il tempo su una distanza fissa, seguono spesso questo schema. Non decida soltanto osservando se i valori di un esempio aumentano o diminuiscono: individui ciò che deve rimanere costante. Nella forma diretta resta costante il rapporto b÷a. Nella forma inversa resta costante il prodotto a×b. Il calcolatore risolve quindi i casi inversi con x = a×b÷c. Le situazioni reali possono includere tempi di preparazione, ritmi variabili o sconti sulla quantità; verifichi che la proporzionalità sia un modello adeguato prima di usare il risultato.
Interpreti il risultato e gestisca lo zero in sicurezza
La risposta contiene il quarto termine x insieme al tipo di relazione selezionato, così le integrazioni automatiche possono conservare il contesto del calcolo. Un calcolo diretto divide per a, mentre uno inverso divide per c. Se il divisore necessario è zero, l’operazione non è definita e il calcolatore restituisce un errore di input non valido invece di Infinity o di un numero ingannevole. Lo zero è ammesso nelle posizioni che non fungono da divisore: per esempio, b = 0 in una proporzione diretta produce x = 0. Tutti i valori forniti devono essere numeri finiti; sono quindi esclusi campi mancanti, testo numerico, Infinity e NaN nell’uso tramite API. Vengono rifiutate anche combinazioni estremamente grandi che superano l’intervallo numerico finito. Quando copia il valore, conservi l’unità, perché l’output numerico non ne inventa una. La versione nel browser è pratica per calcoli singoli; le chiamate API costano $0.002 per richiesta e sono adatte a fogli di calcolo, preventivi e procedure aziendali ripetibili.
Casi d'uso
Adattare una ricetta
Trovi la quantità necessaria di un ingrediente quando il numero di porzioni cambia in proporzione diretta.
Stimare la durata di un lavoro
Calcoli il tempo di completamento quando varia il numero di addetti con uguale produttività in proporzione inversa.
Automatizzare preventivi proporzionali
Calcoli un prezzo o una quantità di materiale da una coppia di riferimento nota in un flusso API ripetibile.
Domande frequenti
Che cos’è la regola del tre?
È un metodo per trovare un quarto valore proporzionale da tre valori noti, mantenendo un rapporto nella proporzione diretta o un prodotto in quella inversa.
Come vanno disposti a, b, c e x?
Per la proporzione diretta, inserisca i valori in modo che a:b = c:x. Per quella inversa, a e b formano una coppia e c e x l’altra, con a×b = c×x.
Come si distingue una proporzione diretta da una inversa?
Scelga diretta se entrambe le grandezze cambiano dello stesso fattore nello stesso verso. Scelga inversa se l’aumento di una per un fattore riduce l’altra dello stesso fattore.
Perché a volte lo zero viene rifiutato?
La proporzione diretta divide per a, quindi a non può essere zero. Quella inversa divide per c, quindi c non può essere zero. Gli altri zeri sono accettati se la formula resta definita.
Il calcolatore conserva le unità?
Calcola soltanto il valore numerico. Il risultato ha l’unità di b nella disposizione diretta o quella della grandezza incognita corrispondente nella disposizione inversa; conservi le etichette.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può anche essere eseguito gratuitamente nel browser.
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/calc3/rule-of-three-solve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"relation":"direct","a":4,"b":10,"c":6}'const res = await fetch("https://api.kit.forhosting.com/calc3/rule-of-three-solve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"relation": "direct",
"a": 4,
"b": 10,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/rule-of-three-solve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"relation": "direct",
"a": 4,
"b": 10,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/rule-of-three-solve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"relation":"direct","a":4,"b":10,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"relation":"direct","a":4,"b":10,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/rule-of-three-solve", 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
{
"relation": "direct",
"a": 4,
"b": 10,
"c": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.rule_of_three_solve",
"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. |