问题标签 [coin-flipping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8869 浏览

python - python在if语句中定义一个变量

我想在 python 中掷硬币/掷骰子,但我不知道如何在 if 语句中定义/更改变量。

该部分{b=random.randint(0,1)}=红色突出显示并标记为语法错误。我也试过这个:

这给出了相同的错误,并且 = 突出显示,而不是 +

在你问之前,函数 roll(number) 在 shell 中被调用。外壳是我的界面。

0 投票
1 回答
114 浏览

html - 需要帮助在 Java 中抛硬币

我正在努力为我的网页创建我的 java 掷硬币。我需要编写一个 Java 脚本放在网页上,该网页将显示抛硬币的图片并进行抛硬币。这就是我所拥有的,为什么它不起作用?它只是打开一个新页面并显示“关于:空白?”

0 投票
3 回答
78 浏览

java - for 循环内的数组,forloop 内 - 抛出 ArrayIndexOutOfBoundsException

我想将 5 个硬币作为一个小组抛 1024 次,然后数一下我得到了多少个反面。但是我收到 ArrayIndexOutOfBoundsException: 4 错误。

这是因为当第一个循环第一次运行时,第二个循环中的 j 没有被重置?如果是这样,那我该怎么做呢?

0 投票
3 回答
636 浏览

r - 随机数生成器 / 硬币翻转 / AB 生成器 - 在 R 中连续运行直到 X

我正在尝试生成随机结果,例如掷硬币。我想运行这个 A/B 或正面/反面生成器,直到我连续得到 x 个相同的结果。

我在网上找到了掷硬币的代码:

这可以生成 20 次翻转,但我想做的是让“翻转模拟器”运行,直到我连续获得 x 个相同的结果。

0 投票
1 回答
957 浏览

r - 将值分配给R中的矩阵

我在堆栈交换中找不到解决方案。

我有以下示例矩阵(仅显示前 8 个值),显示 20 次公平硬币翻转的总和(正面 = 1,反面 = 0)。

我有所有可能的成功翻转(正面)的 p 值,0 到 20 保存在单独的对象中,p 值(使用二项式分布计算)

我想做的是为矩阵“Flips”分配一个新列,该矩阵根据我在 p 值文件中的数据为每一行分配一个 p 值。

例如,新矩阵的 ap 值为 0.00462055 分配给行 [,1]。我对 R 编程很陌生,我知道如何使用 cbind 分配一个新列,但我不确定如何让 R 为其相应的成功次数/20 分配一个 p 值...

0 投票
2 回答
211 浏览

r - 从 R 中的掷硬币模拟计算观察值

我有一个数据框,它是通过对掷两枚硬币的模拟运行 1000 次来编译的。

即在每个测试中有两个硬币。测试重复 1000 次。

头为 1,尾为 2。

这是数据框的预览。

它包含 2 个变量的 1000 个 obs。

我想计算以下条件的观察值:

  1. 两个硬币都是正面的机会

    /li>
  2. 两种硬币不同的可能性

    /li>
  3. 至少一枚硬币正面朝上的机会。

    没有把握...

我将如何计算条件号 3 的观察值,并且我是否正确计算了前两个条件的观察值。

我知道我应该得到的条件值如下

  1. 25%

  2. 50%

  3. 75%

0 投票
0 回答
186 浏览

c++11 - 使用 C++11 随机库取消抛硬币的偏差

我有一个程序需要生成很多 0/1 随机值。因为这需要很多次并且在代码的不同部分中,我希望有一个时间高效且易于使用的随机生成器来执行此任务。

我开始使用<random>C++11 的标准库来执行此操作,但文档非常稀少,有时甚至是矛盾的。

我的问题如下:

  • 我应该自己提取位(在 unsigned long long 上使用掩码)还是图书馆可以自己提取?

    确实,我找到了一份文件,上面写着:

更好的是,符合标准的发行版可以处理所有引擎极端情况,甚至是不太可能的情况。例如,如果引擎每次调用提供的位数少于所需的位数,则分发将进行多次调用,直到它有足够的位数来满足整个所需的变量范围。另一方面,如果一个引擎产生的比特比需要的多,一个发行版可以自由地缓存多余的比特,以备下次调用时使用。

  • 这是否意味着它会自动只使用一位来生成 0 和 1?
    • 如果是,我应该使用概率为 0.5的uniform_int_distribution或(bool) 分布吗?bernoulli_distributio(什么是最节省时间的?)
    • 如果不是,使用随机库生成大量优质随机位的最省时方法是什么?哪个分布有哪些参数?所有的比特都是随机的还是有一些偏差?
0 投票
2 回答
186 浏览

python - Python中的小概率

Python 的 random() 函数有多准确?

假设我想根据1 / 234276901抛硬币的概率做出决定,我还可以使用

陈述?

这样的陈述有多准确?(就实际概率而言,如果将被采用)。

是否有更精确(但在合理时间内运行)的方式来获得这样的硬币翻转?

0 投票
3 回答
776 浏览

c# - 在我的“硬币翻转”游戏中将 int 转换为字符串的解决方案?

只是想制作一个掷硬币的游戏,但也试图使等于随机数 0 或 1 的硬币转换为字符串类型“正面”或“反面”。编程新手,所以请不要判断它是否看起来很业余。谢谢你。

}

0 投票
2 回答
1179 浏览

ruby - 如何在 Ruby 中编写不公平或有偏见的抛硬币程序?

我需要做一个遵循一定结果概率的硬币翻转。例如,掷硬币有 67% 的机会出现正面,83% 的机会出现反面等。

我设法通过在等效分布中填充 100 个数组,然后随机选择一项来获得我想要的true结果false。有什么更优雅的方法呢?