import random def paradox_zile_nastere(trials=10000, grup=23, zile=365): """Estimează probabilitatea ca două persoane să aibă aceeași zi de naștere.""" count = 0 for _ in range(trials): zile_aleatoare = [random.randint(1, zile) for _ in range(grup)] if len(zile_aleatoare) != len(set(zile_aleatoare)): count += 1 return count / trials for n in [10, 20, 23, 30, 40, 50]: p = paradox_zile_nastere(grup=n) print(f"Grup de {n} persoane → Probabilitate ≈ {p:.3f}")