題目:有乙個國家(我發誓不是中國 - 譯者),人人希望生男孩,每個家庭都會不斷地要孩子,如果是女孩,會繼續要,直到生下男孩為止,最終這個國際的男女比例將是多少?
/***
* 題目:有乙個國家(我發誓不是中國 - 譯者),人人希望生男孩,每個家庭都會不斷地要孩子,如果是女孩,會繼續要,直到生下男孩為止,最終這個國際的男女比例將是多少?
* * 生男女,假設生到第n個是男孩。
* 男:女=n/(1+...n-1)
* 取概率
* 加權平均
* n=1 加權值0.5
* n=2 加權值0.25 ....
* 然後算出合理的n值
* 就可以得出男女比例
* 男:女 =n/(1+...n-1) =n/((1+n-1)*(n-1)/2) =2/n-1 #n!=1,
* @param max
* 生n(n=max)個,包含了生n-1,n-2...1的可能性。
*/public
static
void calcrate(int max) else
girllist.add(total);
}double currentgirlrate = math.pow(0.5f, n);
girlrate.add(currentgirlrate);
}double rate = 0;
for (int i = 0; i < max; i++) else
}numberformat nf = numberformat.getnumberinstance();
system.out.println("生" + max + "個,男:女=" + nf.format(rate));
}執行結果:
生n個,包含了生n-1,n-2...1的可能性。
// 生2個,男:女=1.25
// 生3個,男:女=1.542
// 生4個,男:女=1.698
// 生5個,男:女=1.795
// 生6個,男:女=1.86
// 生7個,男:女=1.908
// 生8個,男:女=1.943
// 生9個,男:女=1.971
// 生10個,男:女=1.993
// 生100個,男:女=2.173
// 生1000個,男:女=2.191
// 生10000個,男:女=2.193
// 生100000個,男:女=2.193
男女比例失衡加劇,北大青鳥教你破解之道!
你知道中國獨身未婚人口有多少嗎?2 億以上,手拉手可繞地球 8 圈!未婚人口如此之多,此刻單身的你是否感到慶幸,不再孤單?如果你是乙個男性這樣想的話,那你未來大概可能或許會娶不到媳婦。根據國家統計局 2010 年進行的人口普查資料顯示,2000 2010 年出生的總人口大約1.46 億,其中男生比女...
例題3 5 生成元
如果x加上x的各個數字之和得到y,就說x是y生成元。給出n 1 n 100000 求出最小生成元,無解是輸出0。第一行輸入t,接下來t行每一行輸入乙個數字,然後輸出其生成元。樣例輸入 3216 1212005 輸出198 01979 思路 這個題目首先想到就是列舉,因為生成元小於數字,但是對於多組資...
小程式驗證 人的男女偏見對出生性別比例平衡的影響
假設分娩前,人們無法預知生男還是生女,但是由於主觀偏見,如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生,那麼會造成男女比例失衡嗎?下面我用python 寫個簡單的程式來驗證下 第乙個例子,生男生女都是隨機的。則男女比例應該是1左右。第2個例子 如果一對夫妻生乙個女的,就還想生第二個...