假設分娩前,人們無法預知生男還是生女,但是由於主觀偏見,如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生,那麼會造成男女比例失衡嗎?
下面我用python 寫個簡單的程式來驗證下:
第乙個例子,生男生女都是隨機的。則男女比例應該是1左右。
第2個例子:如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生.\
那麼會造成男女比例失衡嗎?"
如果男女比例在0.99~1.01之間,則男女平衡。當然前提是人口基數足夠大。
**如下:
#!/usr/bin/python3
#用隨機數統計生男生女比例,
#如果一對夫妻生乙個女的,就還想生第二個。如果生乙個男的就不繼續生,那麼這個社會還會男女平衡嗎?
import random
print("-------------------第1個例子--------------------------")
#第乙個例子,生男生女都是隨機的。則男女比例應該是1左右。
print("第乙個例子,生男生女都是隨機的,則男女比例應該是1左右。")
pairs = 100000 #社會存量夫妻對數
boys = girls =0 # 男孩女孩初始均為0
for count in range(0,pairs):
child = random.randint(0,1)
if child==0:
girls +=1
else:
boys +=1
rate = boys/girls
print(f"total number of boys:; total number of girs: ;rate: ")
if (rate>0.99 and rate <1.01):
print("出生男女比例沒有失衡!")
else:
print("出生男女比例失衡!")
print("-------------------第2個例子--------------------------")
print("如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生.\
那麼會造成男女比例失衡嗎?")
pairs = 100000 #社會存量夫妻對數
boys = girls =0 # 男孩女孩初始均為0
for count in range(0,pairs):
child = random.randint(0,1)
if child == 0: #隨機數產生的是0,便是生了女孩
girls += 1
#print("1st girl was born")
child = random.randint(0,1) #生乙個女孩,就還生第二個
if child == 0:
girls += 1
# print("2nd girl was born")
else:
boys += 1
# print("2nd boy was born")
else: #隨機數產生的是1,便是生了男孩
boys +=1
if count %100 ==0:
print("-",end='')
rate = boys/girls
print("end!")
print(f"total number of boys:; total number of girs: ;rate: ")
if (rate>0.99 and rate <1.01):
print("出生男女比例沒有失衡!")
else:
print("出生男女比例失衡!")
Tendermint 的驗證人輪換的特別設計
tendermint 以加權的輪詢方式在驗證者集合,即如新區塊的提出者們中迴圈產生。乙個驗證者和其委託人抵押的權益越多,它就有更多的權重,並且相應地它就會被更多的選為領導者。具體來說明一下,如果乙個驗證者和另乙個驗證者有著同樣的權重,它們都會被協議以同樣的次數選中。對於這個演算法如何工作的 最簡單的...
小程式驗證碼頁面
輸入驗證碼 已向 傳送驗證碼 s 後可重新獲取 重新獲取 wcss page vercodeview vercodesendview sendtime vercodeinputview vercodeinput 新驗證碼輸入框樣式 page code input content wrap input...
小程式驗證碼倒計時
先定義time文字,和倒計時時間 渲染在view 驗證碼獲取成功後需要倒計時,並且處於不可點選狀態,所以定義乙個函式 我一般呼叫是在請求成功,或者請求失敗以後呼叫getcode此函式,成功以後,建立var interval setinterval 讓currenttime 並且賦值給time,這樣頁...