Kamo Petrosyan Февраль 10, 2020 в 22:43
Все зависит от статистики рождаемости мальчиков и девочек. Если допустить, что всегда рождается одинаковое количество, то ответ 1:1. Можно вывести разные значения при разных коэффициентах:
for i in range(1, 10):
N = 100
boys = 0
girls = 0
coefficient = i/10
while boys < 100:
boys += (coefficient * N)
girls += ((1-coefficient) * N)
print(f"{coefficient}: {boys}, {girls}, {boys/girls}")
0.1: 100.0, 900.0, 0.1111111111111111
0.2: 100.0, 400.0, 0.25
0.3: 120.0, 280.0, 0.42857142857142855
0.4: 120.0, 180.0, 0.6666666666666666
0.5: 100.0, 100.0, 1.0
0.6: 120.0, 80.0, 1.5
0.7: 140.0, 60.00000000000001, 2.333333333333333
0.8: 160.0, 39.99999999999999, 4.000000000000001
0.9: 180.0, 19.999999999999996, 9.000000000000002