作者hirabbitt (兔子)
看板Programming
标题[问题] 机率问题
时间Fri May 31 15:52:24 2013
有未知数量的红球与绿球
希望给出红球的机率是绿球的三倍
不知道应该怎麽做比较好
有想过先把红绿球分开
然後再75%取红的25%取绿的
但是因为数量有可能非常庞大
使用这种方式虽然精确度100%但是难以保证时间
另外也想过先用75%25%决定要红球还绿球
目标确定後就一直取取到想要的颜色出现为止
但也可能红绿球比例相差过大(例如1颗绿球配99999颗红球)
或根本没有某色球而造成无穷回圈
考虑到根本没有某色球的情况
精确度其实没有要求到100%
目前我的想法是每次都决定要红球还绿球(一样用75%25%)
然後再去取球
取出错的颜色时就用75%25%重新决定要红球还绿球
不知道有没有其他更好的方式?
感谢
--
◤ __ \__◣
█ ∠ ◢◤◢◤ ψhirabbitt
我们爱
◢ ◤ ◢███◣
▄▄█▄▄ ◢███◣
█████
▄▄▄▄▄ █████ 这就是为什麽我们的爱
因为神先爱我们 ██
●█
● █ꄠ█▇███
██
╱╲ █ ●◥█████◣● 和世人不一样
◥
╱█
╱╱ █ ● ◥████ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.111.82
※ hirabbitt:转录至看板 Test 05/31 15:52
1F:→ KanoLoa:看不是很懂,取错的球是丢回去还是丢掉? 210.244.92.89 05/31 16:31
2F:→ KanoLoa:题目是指从篮子摸球,希望保持1:3的比率吗 210.244.92.89 05/31 16:32
3F:推 BlazarArc:定义好很多1:3的pattern随机选 140.96.190.174 05/31 16:43
4F:→ hirabbitt:以程式来讲 丢回去和丢掉都很容易达成 60.248.111.82 05/31 16:57
5F:→ hirabbitt:所以这部份是不限制的 60.248.111.82 05/31 16:57
6F:→ hirabbitt:对 希望保持1:3的比率 60.248.111.82 05/31 16:58
7F:→ hirabbitt:三楼B大抱歉我不太懂你的意思 60.248.111.82 05/31 16:58
8F:→ MOONRAKER:无穷回圈就无穷回圈啊 1.34.60.15 05/31 21:37
9F:→ MOONRAKER:那个叫defect 模型运作到defect会错误是 1.34.60.15 05/31 21:38
10F:→ MOONRAKER:正常的 如果真的这样就signal exception 1.34.60.15 05/31 21:38
11F:→ MOONRAKER:就好了 何必考虑那麽复杂 1.34.60.15 05/31 21:38
12F:→ hirabbitt:说的也是 60.248.111.82 06/03 09:32
13F:推 snowlike:先取一颗球,根据红或绿再骰丢掉或留下 113.196.142.98 06/03 12:13
14F:→ azureblaze:建表shuffle,拿光再重洗 118.168.81.30 06/03 14:53
15F:→ hirabbitt:snowlike大的方式出来不会是1:3喔 60.248.111.82 06/04 11:33
16F:→ hirabbitt:例如1~99号都是绿的 100是红的 60.248.111.82 06/04 11:33
17F:→ hirabbitt:这种情况下 预期应该要是100 100 100 39 60.248.111.82 06/04 11:34
18F:→ hirabbitt:但是用你的方法 很大的机率四个都是绿的 60.248.111.82 06/04 11:35
19F:→ snowlike:这只是修改自你所提的方法二,所以你要的 113.196.142.98 06/04 18:55
20F:→ snowlike:其实是取不到就取另一色球吧? 113.196.142.98 06/04 18:56
21F:→ snowlike:阿好像是方法三总之是最後一个方法.. 113.196.142.98 06/04 19:03