博舍

面试题:100个白球,100个黑球,每次取两个 人工智能数学问题 一个箱子里面有100个红球 100个黑球

面试题:100个白球,100个黑球,每次取两个

面试题:袋子里有黑白球各100个,每次从袋子里取2个球,若取的球颜色相同,则放入1个黑球,若不同,则放入1个白球。问:最后袋子里剩下1个黑球的概率是多少?

思路一:每次取球有3种情况:1)两黑,此时放入1个黑球。黑球在袋子里个数为奇数个,白球偶数个2)两白,此时放入1个黑球。黑球在袋子里个数为奇数个,白球偶数个3)1黑1白,此时放入1个白球。黑球在袋子里个数为奇数个,白球偶数个总之,黑球在袋子里始终是奇数个,白球是偶数个,所以最后一定剩下一个白球。

思路二:

将黑球看作0,白球看作1,那么对于每次的操作可以做这样的想象:每次捞起两个数字做一次异或操作,并将所得的结果再次丢回桶中。因此最后的结果实际上相当于把所有的球都进行一次异或运算,最后所得的结果即为最后剩余的球。

取两个球比较换成是两个数做异或。题目就变成将100个0和100个1全部放一起做异或运算。异或运算满足交换律,因此运算结果与次序无关。分成100个0一组和100个1一组,这两组的运算结果都为0,相同,因此最后结果为0。

异或运算规律:1)偶数个1异或,结果为0;2)偶数个0异或,结果为0;3)奇数个1异或,结果为1;4)奇数个0异或,结果为0:

参考资料:https://blog.csdn.net/lishihaojie/article/details/45846765https://zhidao.baidu.com/question/1046181540080117739.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇