- int random_0_1()
- {
- int i = RANDOM(); //假设给定的函数为RANDOM()
- int j = RANDOM();
- int result;
- while (true)
- {
- if (i == 0 && j == 1)
- {
- result = 0;
- break;
- }
- else if (i == 1 && j == 0)
- {
- result = 1;
- break;
- }
- else
- continue;
- }
- return result;
- }
给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。
最新推荐文章于 2025-11-16 15:47:04 发布
本文介绍了一个通过调用两次RANDOM函数来确保等概率生成0或1的随机数的方法。该方法通过在一个循环中不断生成两个随机数,直到这两个数分别为0和1或1和0,以此来决定返回0还是1。
7021

被折叠的 条评论
为什么被折叠?



