社区
C#
帖子详情
如何解决这个问题:黑球与白球问题?经典啊!!!
daou101
2003-08-12 08:08:46
盒子中有100个黑球,100个白球
规则:1.每次只准拿2个球
2.若同色,则从另外的地方拿个白球放入
若不同色,则从另外的地方拿个黑球放入
问:最后拿的那个球是什么颜色?为什么?有几种情况?为什么?
...全文
751
39
打赏
收藏
如何解决这个问题:黑球与白球问题?经典啊!!!
盒子中有100个黑球,100个白球 规则:1.每次只准拿2个球 2.若同色,则从另外的地方拿个白球放入 若不同色,则从另外的地方拿个黑球放入 问:最后拿的那个球是什么颜色?为什么?有几种情况?为什么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
39 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jurkey
2003-08-19
打赏
举报
回复
设白球为0,黑球为1
m个白球n个黑球。
m&0+n&1= 0为白球
1为黑球
zdsa
2003-08-18
打赏
举报
回复
问题早就解决了。为什么还议论不休???
不明白
极限999
2003-08-18
打赏
举报
回复
观注
jurkey
2003-08-18
打赏
举报
回复
推广:
1.m个黑球m个白球,如果m为偶数,答案是白球;如果m为奇数,答案是黑球。
2.m个黑球n个白球(m>n):
(1)n为奇数,取完球后,剩下m-n+1个黑球,如果m-n+1是奇数,则剩下是黑球,否则,剩下的是白球;
(2)n为偶数,取完球后,剩下m-n-1个黑球,同上。
3.m个白球n个黑球(m<n):
(1)n为奇数,取完球后,剩下m-n个白球1个黑球,最后剩下肯定是黑球;
(2)n为偶数,取完球后,剩下m-n+1个白球0个黑球,最后剩下肯定是白球。
结论:黑球的个数是奇数个,不论白球多少个,最后肯定是黑球;
黑屋的个数是偶数个,不论白球多少个,最后肯定是白球。
jurkey
2003-08-18
打赏
举报
回复
我想可以这么解,先简单化:
1.如果盒子里只有1个黑球,1个白球。那么拿走了不同颜色的球,放入一个黑球,最后盒子里只有一个黑球了。
2.如果盒子里有2个黑球,2个白球。
(1)取走2个黑球,剩下了3个白球,最后只有1个白球;
(2)取走2个白球,剩下2个黑球1个白球:
a)取走2个黑球,剩下2个白球,拿走2个白球,剩下1个白球;
b)取走1个黑球1个白球,放入1个黑球,只剩下2个黑球,拿走后,剩下1个白球;
(3)取走1个黑球1个白球,放入1个黑球,剩下2个黑球1个白球,同上,结果是黑球。
可以这么认为:
将100个黑球和100个白球分成50堆,每堆2个黑球2个白球,每堆的取球规则只有上面第2步的三种情况,取完球后,每堆剩下1个白球,共50个白球,同种颜色取球,最后剩下1个白球。
chsl918
2003-08-18
打赏
举报
回复
我想程序是不能说明任何问题的!
zhouxiaochenchina() 同学不如将你程序核心部分贴出来大家看看不就得了!
TO: zhouxiaochenchina() 我上次问你的问题还没有回答那!
25个白的就算是奇数也没有黑的球再出现的可能了!那么你最终结果的黑是怎么得出来的呢?
daou101
2003-08-18
打赏
举报
回复
看了这么多回答,没有看到人用 复数方程的方法解这个问题,遗憾。
这个问题也以用一个复数方程解的
administr
2003-08-16
打赏
举报
回复
zhouxiaochenchina() 你写的程序是错误的,答案是白球。
如需要我可以将我写的c#程序发给你
zhouxiaochenchina
2003-08-16
打赏
举报
回复
daou101(海天一鸥)
你太自信了,
结果就是不固定的,
zhouxiaochenchina
2003-08-15
打赏
举报
回复
我写了个程序,模拟随即取球,发现结果是不固定的,
有时候是白的,有时候又是黑的,
如果需要看我的程序,和我联系email johnnyzhou_chn@163.com
我是用Delphi写的
gd4134
2003-08-15
打赏
举报
回复
都有可能,你可以用个很简单的方法试试,因为在剩下的球很有可能是两种颜色,也有可能是一种颜色。
daou101
2003-08-15
打赏
举报
回复
你写的程序是错误的,答案是白球。
abiho
2003-08-14
打赏
举报
回复
呵呵
写一个程序,随机产生黑球/白球
1、要是一万次结果都是白的,就是白的;
2、要是一万次结果都是黑的,就是黑的;
3、以上两种都不是,就是不确定。
有时候聪明反而得不到答案!
AI魔法探索家|陈工聊AI
2003-08-14
打赏
举报
回复
微软给的答案:
对于盒子中的:
white =0(偶) ;black=1(奇);
0+0=0;(偶)
1+1=0;(偶)
1+0=1;(奇)拿出去的却是偶
100*0+100*1=100(偶)
拿出去的部分是偶性质,那么最后那个必需是个偶性质
微软盗版我的想法。。。。
zhouxiaochenchina
2003-08-14
打赏
举报
回复
to chs1918
昨天我花了一个小时用Delphi写了个程序,结果出来了,
结果应该是不固定的,有可能是白,有可能是黑,
我模拟人随即取数,做出来的。
administr
2003-08-14
打赏
举报
回复
白球是每次都增1或减1,黑球每次不变或减2,所以最后的结果是由黑球的数量决定的
administr
2003-08-14
打赏
举报
回复
最后剩球情况是由白球的数量决定的
liduke
2003-08-14
打赏
举报
回复
真的很经典
maomaoysq
2003-08-14
打赏
举报
回复
I thank the result is the white one.
jiutiao
2003-08-14
打赏
举报
回复
白的
加载更多回复(19)
2938.区分
黑球
与
白球
:
黑球
要与后面每个
白球
交换一次
2938.区分
黑球
与
白球
:
黑球
要与后面每个
白球
交换一次 桌子上有 n 个球,每个球的颜色不是黑色,就是白色。 给你一个长度为 n 、下标从 0 开始的二进制字符串 s,其中 1 和 0 分别代表黑色和白色的球。 在每一步中,你可以选择两个相邻的球并交换它们。 返回「将所有黑色球都移到右侧,所有白色球都移到左侧所需的 最小步数」。
有红、白、黑三种球若干个,其中红、
白球
共25个,白、
黑球
共31个,红、
黑球
共28个,使用for循环完成计算这三种球的个数
有红、白、黑三种球若干个,其中红、
白球
共25个,白、
黑球
共31个,红、
黑球
共28个,使用for循环完成计算这三种球的个数(PHP) <?php //有红、白、黑三种球若干个,其中红、
白球
共25个,白、
黑球
共31个,红、
黑球
共28个,使用for循环完成计算这三种球的个数 for($red = 1;$red < 25;$red++){//红
白球
共25,红黑共28,红球数量小于25 for...
100个
黑球
和100个
白球
问题
100个
黑球
和100个
白球
问题
问题
思路计算结论推广
问题
有一个桶,里面有
白球
、
黑球
各100个,人们必须按照以下的规则把球取出来: 1、每次从桶里面拿出来两个球; 2、如果是两个同色的球,就再放入一个
黑球
; 3、如果是两个异色的球,就再放入一个
白球
; 问:最后桶里面只剩下一个
黑球
的概率是多少?【100%】 思路 我们把
问题
抽象化,结合数学知识解答: 要求:
黑球
和
黑球
=
黑球
;
白球
和
白球
=
黑球
;...
C语言100题第二题 编写函数fun()的功能并调用:从3个红球,5个
白球
,6个
黑球
中任意取8个 作为一组,进行输出。在每组中,可以没有
黑球
,但是必须有红球和
白球
。组合数作为函数返回值。
结构:分析-代码-总结原题分析代码总结 原题 编写函数fun()的功能并调用:从3个红球,5个
白球
,6个
黑球
中任意取8个 作为一组,进行输出。在每组中,可以没有
黑球
,但是必须有红球和
白球
。组合数作为函数返回值。 分析 分析:设红球,
白球
,
黑球
的数量为i,j,k。根据要求,红球和
白球
的个数均至少为一个,
黑球
不做要求。以红球和
白球
的数量i,j得出
黑球
的数量k,只要k不超过
黑球
总数即为一种组合数 。 代码 #include<stdio.h> #define T 8 int fun(int nr,in
面试题:黑
白球
问题
一个桶里有100个
黑球
,100个
白球
,每次取两个,如果颜色一样就放进一个
黑球
,如果颜色不同就放进去一个
白球
。问:最后桶里面剩下一只
黑球
或
白球
的概率是多少?
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章