有三种颜色的球,各3个,现要放入3个盒子中,每个盒子限放一个球。

有三种颜色的球,各3个,现要放入3个盒子中,每个盒子限放一个球。求三个盒子中球的颜色都不一样的几率是?
假设这9个球中,红、黄、蓝三种颜色的球各三个。这种题目的解题思路该怎么想?

如果用C#来写代码,该怎么写?需要涉及到那些方法,几个类?越详细越好了
小弟目前初学C#,除解题思路不明白外,更不明白的是,这种题目为何会出现在学习<散列码>的章节中?

using System;
using System.Collections;

public partial class test_三球问题 : System.Web.UI.Page
{

public decimal diffrent = 0;//不同颜色的球出现的次数

protected void Page_Load(object sender, EventArgs e)
{
decimal all=27;//一共有27种可能
Hashtable ht=new Hashtable();
while(ht.Count!=27)
{
ht=gethash(ht);
}
Response.Write("出现不同颜色球的几率为:"+diffrent/all*100+"%");
}

private Hashtable gethash(Hashtable ht)
{
Random nd=new Random();

int[] ball=new int[3];
for(int i=0;i<3;i++)
{
ball[i]=nd.Next(1, 4);
}
int box1 = ball[0];
int box2 = ball[1];
int box3 = ball[2];

int result = box1 + box2*10 + box3*100;
if (!ht.ContainsValue(result))
{
if (box1 != box2 && box2 != box3 && box1 != box3)
{
diffrent++;
}
ht.Add(ht.Count.ToString(), result);
}
return ht;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-06
红球的个数占1/3,随便放几个球
另外,团IDC网上有许多产品团购,便宜有口碑

有三种颜色的球,各3个,现要放入3个盒子中,每个盒子限放一个球。
public partial class test_三球问题 : System.Web.UI.Page { public decimal diffrent = 0;\/\/不同颜色的球出现的次数 protected void Page_Load(object sender, EventArgs e){ decimal all=27;\/\/一共有27种可能 Hashtable ht=new Hashtable();while(ht.Count!=27){ ht=gethash(ht);} Resp...

三个不同球放入三个不同的箱子
解(1):每个盒子都放一个球共有:A(3,3)=3*2*1=6 三个球放入三个盒子里共有:3^3=27 所以:无空盒的概率是:6\/27=2\/9 (2)因为有三个盒子,所以恰有一个空盒有3种情况,从三个球中任意取出两个球:C(3,2)=3 和另外一个球排序有:3A(2,2)=3*2=6 所以总的排序:3*6=18...

把3个不同的球投入3个不同的盒子中(每个盒子中球数不限),计算:
解释:每个球均可以选三个盒子放进去 所以共有3*3*3=27种排法,减去有两个空盒的排法,即三个球均投在一个盒子里(3种),减去有一个空盒的排法,具体见下。(2)C(3选1)*C(3选2)*2=18 解释:C(3选1)将三个球分为两部分,C(3选2)选择三个盒子中的两个,由于将两部分球放入两个...

将红、黄、蓝3个球随机放入4个盒子中,若每个盒子的容球数有限,则有三...
若满意,望采纳

把3个球随机地放入3个盒子中,出现2个空盒的概率?
假设球和盒子之间没有其他限制,每个球可以随机放入任何一个盒子中,且每个盒子可以容纳多个球。总共有 3 个球,每个球都有 3 个选择,将其放入 3 个盒子中的一个。因此,总的可能性有 3^3 = 27 种。要计算出现 2 个空盒的概率,可以列举出现这种情况的所有可能性,然后将其概率相加。第一个...

...C、D四个球放入编号为1,2,3的三个盒子中,每个盒子中至少放一个球...
C 分析:先假设A、B可放入一个盒里,那么方法有C 4 2 ,减去AB在一个盒子的情况,就有5种,把2个球的组合考虑成一个元素,就变成了把三个不同的球放入三个不同的盒子,得到结果.解:由题意知有一个盒子至少要放入2球,先假设A、B可放入一个盒里,那么方法有C 4 2 =6,再减去AB...

谁有思维逻辑题,要带答案的,发给我谢谢了
【5】在一张长方形的桌面上放了n个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必定与原先某些硬币重叠。请证明整个桌面可以用4n个硬币完全覆盖 【6】一个球、一把长度大约是球的直径2\/3长度的直尺.你怎样测出球的半...

将完全相同的3个球随机地放入1,2,3号盒子中(每盒放球数不限),求:(1...
每个盒子中都有球”为事件B.3个球放入3个盒子,每个盒子中都有球,等价于每个盒子只放1个球,有A33=6种方法.故P(B)=627=29.(3)记“3个球放入3个盒子,至少有一个盒子没球”为事件C.因为事件C是事件B的对立事件,所以P(C)=1?P(B)=1?29=79.(Ⅳ)记“3个球放入3个盒子,...

...两个球随机放入编号为123的三个盒子里,每个盒子放球数量不限,则在1...
问题可简化为,先放甲球,有三种选择;再放乙球,不受甲球影响,同样有3种选择,故共有3×3=9种可能,其中1.2各有一个球的情况有两种:甲在1乙在2,或甲在2乙在1,故概率为九分之二。个人意见,请参考,谢谢

求 找规律的数学题 要比较难的 类似这样的
分析:在此题中,变化的量有以下几个:①操作的次数,即取球的次数;②取出的球数;③每次取出球以后,盒中剩余的球数;④每次放回的球数⑤盒中每次增加的球数;⑥每次操作结束后盒子中的球数。这每一个量都随着操作次数的变化而变化,正因如此,把每次操作的情况列成表格,在表格中的数据上寻找出数据的规律:操作...

相似回答
大家正在搜