Ahhoz hogy megbecsülhessük pythonban a valószínüségét az ufóknak, ez egy becslés a kommunikációra képes civilizációkra a Tejútrendszerben, persze néhány kérdésre választ kell találnunk előtte.
--------------
def drake_equation():
print("A Drake-egyenlet (Becslés a kommunikációra képes civilizációkra a Tejútrendszerben)")
print("-" * 75)
try:
# 1. R*: A Tejútrendszerben évente keletkező csillagok átlagos száma
R = float(input("1. Évente keletkező csillagok száma (ajánlott: 1-7): "))
# 2. fp: A bolygóval rendelkező csillagok aránya (0 és 1 között)
fp = float(input("2. Bolygóval rendelkező csillagok aránya [0-1] (ajánlott: 0.5-1.0): "))
# 3. ne: A csillagonkénti lakható bolygók száma
ne = float(input("3. Lakható bolygók száma csillagonként (ajánlott: 1-5): "))
# 4. fl: Azon lakható bolygók aránya, ahol ténylegesen kialakul az élet (0 és 1 között)
fl = float(input("4. Élet kialakulásának aránya [0-1] (ajánlott: 0.1-1.0): "))
# 5. fi: Azon bolygók aránya, ahol kifejlődik az intelligens élet (0 és 1 között)
fi = float(input("5. Intelligens élet aránya [0-1] (ajánlott: 0.01-1.0): "))
# 6. fc: Azon civilizációk aránya, amelyek kifejlesztenek kommunikációs technológiát (0 és 1 között)
fc = float(input("6. Kommunikációs technológiát fejlesztő civilizációk aránya [0-1] (ajánlott: 0.1-0.2): "))
# 7. L: A civilizáció várható élettartama (években)
L = float(input("7. Civilizáció élettartama években (ajánlott: 1000 - 100000000): "))
# Számítás
N = R * fp * ne * fl * fi * fc * L
print("-" * 75)
print(f"Becsült kommunikációképes civilizációk száma a galaxisban: {N:,.2f}")
except ValueError:
print("Hiba: Kérlek számot adj meg!")
if __name__ == "__main__":
drake_equation()
----------------------
A Drake-egyenlet (Becslés a kommunikációra képes civilizációkra a Tejútrendszerben)
1. Évente keletkező csillagok száma (ajánlott: 1-7): 1 =R
2. Bolygóval rendelkező csillagok aránya [0-1] (ajánlott: 0.5-1.0): 0.5 = f_p
3. Lakható bolygók száma csillagonként (ajánlott: 1-5): 1 =n_e
4. Élet kialakulásának aránya [0-1] (ajánlott: 0.1-1.0): 0.1 =f_l
5. Intelligens élet aránya [0-1] (ajánlott: 0.01-1.0): 0.01 =f_i
6. Kommunikációs technológiát fejlesztő civilizációk aránya [0-1] (ajánlott: 0.1-0.2): 0.1=f_c
7. Civilizáció élettartama években (ajánlott: 1000 - 100000000): L =3000
Becsült kommunikációképes civilizációk száma a galaxisban: R= 0.1500
A legszigorúbb számítások és feltételek mellett a Tejútrendszerben jelenleg \(0,15\) olyan civilizáció található, amellyel képesek lennénk felvenni a kapcsolatot, ergó 7 galaxisonként egy az esély, ami 2800 milliárd csillagonként egyet jelent. Elképesztően kicsi az esély rá.
---------------
https://python-fiddle.com/examples/sympy?checkpoint=1781801118
Nincsenek megjegyzések:
Megjegyzés küldése