2026. augusztus 6., csütörtök

Pythonban kiszámolva a legközelebbi civilizáció

Tejutrendszerben a legközelebbi civilizáció távolsága
------------------
import math

def szamold_ki_civilizacio_tavolsagot():
    # A Tejút diszk (korong) adataiként modellezve
    galaxis_sugar_fenyev = 50000.0  # fényév
    galaxis_vastagsag_fenyev = 1000.0  # fényév
    
    # A Tejút térfogata (hengerként: pi * r^2 * h)
    tejut_terfogat = math.pi * (galaxis_sugar_fenyev ** 2) * galaxis_vastagsag_fenyev
    
    # Aktív civilizációk száma
    aktiv_civilizaciok_szama = 10 
    
    if aktiv_civilizaciok_szama <= 0:
        return "Ha nincs más civilizáció, a távolság végtelen (egyedül vagyunk)."
    
    # Egy civilizációra jutó átlagos térfogat
    egyseg_terfogat = tejut_terfogat / aktiv_civilizaciok_szama
    
    # Átlagos távolság kiszámítása gömb alakú térrész alapján
    atlagos_tavolsag = ((3 * egyseg_terfogat) / (4 * math.pi)) ** (1/3)
    
    return atlagos_tavolsag

# Hívás szóköz nélkül
tavolsag = szamold_ki_civilizacio_tavolsagot()
print(f"A becsült átlagos távolság a legközelebbi értelmes entitástól: {tavolsag:.2f} fényév.")

-------------
A becsült átlagos távolság a legközelebbi értelmes entitástól: 5723,57 fényév.

Nincsenek megjegyzések:

Megjegyzés küldése