Calcolatrice di civiltà aliene
Con 1,5 stelle nuove all'anno, pianeti attorno a ognuna, 0,4 mondi abitabili per sistema, vita ovunque possibile, 0,1 per l'intelligenza, 0,2 per la comunicazione e 1000 anni di durata, l'equazione di Drake dà 12 civiltà. Provi i suoi sette fattori. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tasso di formazione stellare
- 1,5
- Frazione di stelle con pianeti
- 1
- Pianeti abitabili
- 0,4
- Frazione con vita
- 1
- Frazione con intelligenza
- 0,1
- Frazione con comunicazione
- 0,2
- Civiltà
- 12
Il calcolatore di civiltà aliene valuta l'equazione di Drake: moltiplica sette fattori che riguardano la formazione stellare, i pianeti, la vita e la tecnologia per stimare quante civiltà della Via Lattea potrebbero emettere segnali rilevabili in questo momento. Lei fornisce il tasso di formazione delle stelle, la frazione di stelle con pianeti, il numero medio di pianeti abitabili per sistema, le frazioni in cui emergono vita, intelligenza e comunicazione, e la durata media di una civiltà comunicativa. Il risultato è un unico numero, N, calcolato in modo deterministico, senza chiamate di rete e senza casualità, così che gli stessi sette valori producano sempre la stessa stima.
Cosa stima l'equazione di Drake
Proposta dall'astronomo Frank Drake nel 1961, l'equazione è un modo strutturato di ragionare su una domanda a cui non possiamo ancora rispondere empiricamente: quante civiltà tecnologiche potrebbero esistere là fuori. Scompone l'ignoto in una catena di sette fattori, dai relativamente ben misurati ai profondamente speculativi. Il primo fattore, R*, è il tasso di formazione di nuove stelle nella nostra galassia; le osservazioni lo collocano intorno a una o tre stelle all'anno.
Moltiplicando per fp (la frazione di stelle che ospitano pianeti, oggi nota come vicina a uno) e per ne (i pianeti per sistema che potrebbero sostenere la vita), questa produzione di stelle si converte in un'offerta di mondi potenzialmente abitabili. I fattori fl, fi e fc chiedono poi con quale frequenza la vita appare, con quale frequenza diventa intelligente e con quale frequenza costruisce una tecnologia che potremmo rilevare. Infine, L, la durata di una civiltà comunicativa, converte un tasso di produzione in una popolazione istantanea.
Questo strumento esegue esattamente quella moltiplicazione, N = R* × fp × ne × fl × fi × fc × L, con i sette numeri che Lei fornisce.
Come scegliere i sette fattori
Il valore dell'equazione sta meno nel numero che produce che nella conversazione che ogni fattore costringe ad affrontare. L'astronomia vincola ragionevolmente bene i primi tre fattori: i sondaggi sugli esopianeti come Kepler hanno mostrato che i pianeti sono comuni e che una quota significativa delle stelle ospita almeno un mondo nella zona abitabile, quindi fp vicino a 1 e ne compreso tra circa 0,1 e 0,4 sono valori difendibili.
I fattori biologici fl e fi non sono vincolati: la vita è apparsa rapidamente sulla Terra, cosa che alcuni leggono come prova che fl sia alto, ma un campione di uno non può dirimere la questione. Intelligenza e tecnologia della comunicazione sono altrettanto aperte. Il fattore più sensibile è L, la durata media di una civiltà comunicativa, perché entra come moltiplicatore diretto e copre valori plausibili da pochi secoli a milioni di anni.
Una civiltà che trasmette per diecimila anni rende N dieci volte più grande di una che tace dopo mille. Provi insiemi di valori ottimisti e pessimisti e confronti i risultati; l'ampiezza dell'intervallo è la risposta onesta.
Come funziona il calcolatore
Questa capacità è un calcolo puro e deterministico. Nessun dato lascia la richiesta: non c'è accesso alla rete, né casualità né orologio coinvolti, e nulla di ciò che inserisce viene memorizzato. La usi per insegnare, per la scrittura scientifica, per confronti di scenari o come nucleo quantitativo di un workshop sul paradosso di Fermi e la ricerca di intelligenza extraterrestre.
Casi d'uso
Insegnare l'equazione di Drake in classe
Permetta agli studenti di inserire i propri insiemi di fattori ottimisti e pessimisti e osservi come la stima oscilla da una manciata a milioni di civiltà.
Verificare un articolo di divulgazione scientifica
Riproduca la stima citata in un articolo di divulgazione inserendo gli stessi sette fattori ipotizzati dall'autore.
Confrontare scenari del paradosso di Fermi
Valuti ipotesi rivali sul Grande Silenzio quantificando come ciascuna modifica i fattori fl, fi, fc o L.
Domande frequenti
Quanto costa?
È anche gratuita da eseguire nel Suo browser su questa pagina, con risultati identici.
Cosa significa il numero risultante?
È N, il numero stimato di civiltà della Via Lattea che attualmente emettono segnali rilevabili, dati i fattori che Lei ha inserito. È una stima, non una misurazione.
Un fattore può essere zero?
Sì. Lo zero è accettato per qualsiasi fattore e produce semplicemente zero civiltà.
Le frazioni devono essere comprese tra 0 e 1?
Fisicamente dovrebbero esserlo, e il calcolatore accetta qualsiasi valore non negativo per consentirLe di modellare scenari estremi. Valori superiori a 1 per fp, fl, fi o fc sono Sua responsabilità giustificarli.
Il mio input viene conservato da qualche parte?
No. Il calcolo è senza stato: i sette numeri vengono moltiplicati e scartati, e viene restituito solo il risultato.
Perché lo stesso input garantisce lo stesso output?
Perché il calcolo è completamente deterministico: ordine fisso dei fattori, arrotondamento a sei decimali e nessuna casualità, orologio o rete coinvolti in alcun punto del percorso.
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/phys/alien-civilization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"star_formation_rate":1.5,"planet_fraction":1,"habitable_planets":0.4,"life_fraction":1,"intelligence_fraction":0.1,"communication_fraction":0.2,"civilization_lifetime":1000}'const res = await fetch("https://api.kit.forhosting.com/phys/alien-civilization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"star_formation_rate": 1.5,
"planet_fraction": 1,
"habitable_planets": 0.4,
"life_fraction": 1,
"intelligence_fraction": 0.1,
"communication_fraction": 0.2,
"civilization_lifetime": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/alien-civilization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"star_formation_rate": 1.5,
"planet_fraction": 1,
"habitable_planets": 0.4,
"life_fraction": 1,
"intelligence_fraction": 0.1,
"communication_fraction": 0.2,
"civilization_lifetime": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/alien-civilization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"star_formation_rate":1.5,"planet_fraction":1,"habitable_planets":0.4,"life_fraction":1,"intelligence_fraction":0.1,"communication_fraction":0.2,"civilization_lifetime":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"star_formation_rate":1.5,"planet_fraction":1,"habitable_planets":0.4,"life_fraction":1,"intelligence_fraction":0.1,"communication_fraction":0.2,"civilization_lifetime":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/alien-civilization", 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
{
"star_formation_rate": 1.5,
"planet_fraction": 1,
"habitable_planets": 0.4,
"life_fraction": 1,
"intelligence_fraction": 0.1,
"communication_fraction": 0.2,
"civilization_lifetime": 1000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.alien_civilization",
"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. |
Note tecniche
Come funziona il calcolatore
Convalida che tutti e sette i fattori siano presenti, che ciascuno sia un numero finito e che nessuno sia negativo, poiché un tasso o una frazione negativa non ha senso fisico; qualsiasi violazione restituisce un errore tipizzato invalid_input che nomina il campo colpevole, e la richiesta non viene addebitata. La versione web gratuita esegue esattamente lo stesso modulo nel Suo browser, quindi ciò che vede incollando nel modulo è ciò che restituirebbe una chiamata API a pagamento.