Calcolatore della mediante di due frazioni
La mediante di due frazioni si forma sommando i loro numeratori per ottenere un nuovo numeratore e i loro denominatori per ottenere un nuovo denominatore.
Esegui gratis nel browser
Questo calcolatore esegue esattamente tale operazione, senza ridurre o modificare il risultato. Inserisca quattro numeri interi che rappresentano le due frazioni: riceverà numeratore e denominatore separati, oltre a una frazione leggibile. La richiesta genera un errore se uno dei due denominatori inseriti è zero.
Come calcolare la mediante
Supponga che la prima frazione sia a/b e la seconda c/d. La loro mediante è (a + c)/(b + d). Inserisca a come primo numeratore, b come primo denominatore, c come secondo numeratore e d come secondo denominatore. Il calcolatore somma separatamente numeratori e denominatori, quindi restituisce entrambe le somme e una frazione formattata. Per esempio, la mediante di 1/3 e 2/5 è 3/8, perché 1 + 2 dà 3 e 3 + 5 dà 8. Questa operazione è diversa dalla normale addizione di frazioni: sommare 1/3 e 2/5 richiede un denominatore comune e produce 11/15, mentre la loro mediante è 3/8. Il risultato mantiene intenzionalmente le somme dirette anziché semplificarle, perché esse definiscono la mediante e mostrano come è stata costruita. Sono ammessi numeratori e denominatori negativi, purché ogni denominatore sia diverso da zero e tutti i valori siano interi sicuri.
Che cosa indica il risultato
Per due frazioni positive con denominatori positivi, la mediante si trova strettamente fra di esse quando hanno valori differenti. Questa proprietà rende la costruzione utile per individuare un numero razionale in un intervallo. La successione di Farey e l’albero di Stern–Brocot impiegano le medianti per ordinare i razionali e produrre limiti sempre più precisi. Il numeratore e il denominatore restituiti sono le somme letterali dei componenti, non necessariamente una frazione ai minimi termini. Inserendo 1/2 e 3/4 si ottiene 4/6, anche se il valore numerico coincide con 2/3. Conservare 4/6 è importante quando si studia l’operazione, si segue un percorso nell’albero o si verifica un calcolo manuale. La proprietà di collocazione intermedia presuppone denominatori positivi, sebbene la definizione aritmetica accetti segni. Se due denominatori validi si annullano nella somma, lo strumento restituisce l’espressione formale con denominatore zero, perché il vincolo riguarda i denominatori originali presi singolarmente.
Validazione e uso affidabile dell’API
Tutti e quattro i campi devono contenere interi rappresentabili esattamente da JavaScript. Valori decimali, stringhe numeriche, dati mancanti, infiniti e interi fuori dall’intervallo sicuro vengono rifiutati invece di essere arrotondati o convertiti senza avviso. I due denominatori sono controllati separatamente e qualunque valore zero produce un errore di input non valido. Dopo la validazione, il calcolo esegue soltanto due addizioni: la stessa richiesta genera quindi sempre lo stesso JSON e non dipende da rete, memoria persistente, ora o casualità. I client API ricevono i campi numerator, denominator e fraction. I campi numerici distinti facilitano elaborazioni successive, mentre la stringa della frazione è pronta per la visualizzazione o la registrazione. Anche due interi singolarmente sicuri possono produrre una somma fuori intervallo; tale overflow viene respinto per tutelare l’esattezza. Le chiamate automatiche costano $0.002 per richiesta e lo stesso calcolo deterministico è disponibile nel browser.
Casi d'uso
Esplorare l’albero di Stern–Brocot
Generi la frazione tra due limiti adiacenti mentre percorre i numeri razionali dell’albero.
Verificare un esercizio di teoria dei numeri
Controlli le somme dei componenti senza confondere la mediante con la normale addizione di frazioni.
Raffinare limiti razionali
Produca un nuovo candidato fra due limiti razionali positivi durante una ricerca esatta o un’approssimazione.
Domande frequenti
Qual è la mediante di a/b e c/d?
È (a + c)/(b + d): sommi fra loro i numeratori e faccia altrettanto con i denominatori.
La mediante equivale alla somma di due frazioni?
No. L’addizione ordinaria usa un denominatore comune; la mediante usa la somma dei denominatori.
Il calcolatore riduce il risultato?
No. Conserva numeratore e denominatore sommati perché questi valori esprimono direttamente la costruzione.
Uno dei denominatori inseriti può essere zero?
No. Un primo o secondo denominatore uguale a zero provoca un errore di input non valido.
Posso usare numeri interi negativi?
Sì. Gli interi negativi sicuri sono accettati, benché le normali proprietà di ordinamento presuppongano denominatori positivi.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche 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/numth/mediant-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}'const res = await fetch("https://api.kit.forhosting.com/numth/mediant-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/mediant-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/mediant-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/mediant-fraction", 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
{
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.mediant_fraction",
"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. |