问题标签 [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.
r - 使用 R 编程的翻转硬币模拟
我是 R 新手,我正在做一个练习题。模拟掷硬币 200 次,然后绘制数据的直方图。我做了:
它确实给了我一个直方图,但我想我希望得到一个更直观的直方图。用 X 轴显示“正面”或“反面”;Y 轴显示我得到了多少次“正面”和“反面”。我相信有一种方法可以在 R 中实现这一点。有人可以告诉我更多关于它的信息吗?
swift - SKSpriteNode 上的 3D 硬币翻转动画
我目前正在使用 Swift 3 和 SpriteKit 开发游戏。我有一枚硬币在用户可以收集的游戏中掉下来。现在,它掉下来了,没有任何旋转或任何东西。我想在它下落时添加一个 3D 旋转效果。这种效果应该是绕 y 轴旋转。我不确定如何创建这样的 3D 效果,或者我是否应该使用其他程序。
我在另一个堆栈溢出帖子中找到了我正在寻找的内容,但它在 Objective-c 中:
我找到了一种使用 Core Animations/Core Graphics 执行此操作的方法(来自链接),但我不知道如何使其在 SKSpriteNode 上工作。
最后一行仅适用于 UIViews,因此当我尝试在 SKSpriteNode 上运行它时会导致错误。
如果有人可以向我解释如何执行此操作和/或向我展示另一种为 SKSpriteNode 创建此动画的方法,我们将不胜感激。
random - 处理正态(高斯)分布
我基本上坚持相当简单的问题:
扔N个硬币,发现有多少个正面朝上
解决方案的性能不能依赖于 N,所以我们不能只调用Math.random() < 0.5
N 次。显然,有高斯分布来拯救。
我使用了 Box-Muller 方法:
数学说,N次抛硬币的平均值N/2
是,方差是N/4
然后,我进行了测试,将 N 个硬币投掷了 M 次,给出了最小、最大和平均正面数量。
我比较了朴素方法(Math.random()
多次)和高斯 Box-Muller 方法的结果。
有典型的测试输出:
正如我们所见,N = 1000
它几乎完美契合。
但是,在N = 10
Box-Muller 上发疯了:它允许这样的测试结果,我可以从 10 次抛硬币中得到(很少,但有可能)11.17 个正面!:)
毫无疑问,我做错了什么。但究竟是什么?
更新 x2:看来,以前我没有很好地描述问题。它有一个通用版本:
如何在摊销常数时间内获得N 个均匀随机值(离散或连续)的样本均值。高斯分布对于大N是有效的,但是有没有办法让它在小N上工作得很好?或者在哪个N上,解决方案应该从高斯方法切换到其他方法(例如简单的)。
c++ - C++上的硬币翻转程序
我正在尝试制作一个程序,该程序将随机显示硬币翻转的输出,直到连续出现 5 个正面,然后程序必须停止。我没有很多编码经验,因此感谢您的帮助!到目前为止,我所拥有的只是一个输出一次硬币翻转结果的程序。
python - 在 Python 2.7 中将不公平的硬币转换为公平的硬币
使用 Python 2.7。假设我有一枚不公平的硬币,我想用下面的方法把它变成公平的硬币,
- 不公平硬币产生正面的概率相等;
- 抛不公平的硬币,只接受正面;
- 当出现正面时,将其视为 1(虚拟公平币的头部),当另一个正面出现时,将其视为 0(虚拟公平币的尾部),下次出现正面时,将其视为 1,下次处理如 0, ..., 等等。
不确定这种方法是否有效?其实我对上面的方法以及如何equalCoinHelper()
正确使用并不太有信心(我在我的代码中标记了我的问题)。
如果有人有任何好主意,那就太好了。
r - 从 CoinCalc R 包中了解事件重合分析
我有两个二值化事件(eventA 和 eventB),我想知道这两个事件是否有任何巧合。所以我将使用新的包 CoinCalc 来研究这两者之间的潜在关系。
两个二元事件
运行 ECA 分析
ca.out <- CC.eca.ts(eventA, eventB,delT=2,tau=2)
这产生:
$NH precursor
1对
$NH trigger
1错误
$p-value precursor
1 0.2544052
$p-value trigger
1 0.003287963
$precursor coincidence rate
1 0.8243243
$trigger coincidence rate
1 0.9285714
我想确保我正确理解了这一点。根据结果,只能拒绝触发器的零假设,在0.003水平上具有统计学意义,符合率是0.92(非常高,这相当于R2吗?)。这是否可以解释为 eventB 对 eventA 的影响很大,而不是相反?
然后我可以使用 CC.plot 函数绘制这两个事件:
有什么方法可以修改 CC.plot 中的图形参数吗?虚拟年份在该图中不可见。我想更改字体、大小、颜色等。有没有办法通过调用模型输出(ca.out)来绘制相同的图形?
提前致谢!
java - 我如何在Java中连续获得两个正面和两个反面进行掷硬币比赛
我刚开始使用比主要方法更复杂的方法进行编码。我被分配用三个硬币进行比赛。哪个硬币按顺序先翻转 2 个正面和 2 个反面为赢。我编写了一个 if else 语句来确定哪个硬币获胜,但没有一个 if 语句被执行。如果您在我的 if else 语句或其他地方看到错误,请告诉我。我还必须包含其他方法的其他代码程序。
这是我的输出:
java - 连续三个头Java程序?
用 JAVA 编写一个程序,该程序将模拟掷硬币并输出连续获得三个“正面”所需的掷硬币次数。该程序还将模拟抛掷的“正面”和“反面”输出到屏幕上。例如,您的程序可能会产生如下输出:
- 示例 1:HTHHH
- 5
- 示例 2:TTTHTHHTTTTHHH
- 14
现在当我运行它时,它会连续打印 H 并且运行无限次。它也没有翻转尾巴,只有头。所以有人可以帮我修复我的代码请.....谢谢。
我的代码:
python - Python - 重复一个有偏见的硬币翻转实验
我正在尝试编写一个模拟 X 次有偏硬币翻转实验(H=0.6,T=0.4)的函数,该实验由 N 次硬币翻转组成,以回答问题“之后的组数的期望值是多少N个硬币翻转。” 根据定义,组是连续顺序中相同值的最大序列。
例如:['H', 'H', 'H', 'H', 'H', 'H', 'T', 'H', 'H', 'H']
有3组,['T', 'H', 'H', 'H', 'T', 'T', 'H', 'H', 'H', 'H']
有4组。
知道为什么这不起作用吗?我收到以下错误TypeError: unsupported operand type(s) for /: 'list' and 'int'
python - 在python中生成结果总和
我们有一个游戏,游戏包含 500 个回合。在每一轮中,两个硬币同时滚动,如果两个硬币都有“正面”,那么我们赢了 1 英镑,如果两个都有“反面”,那么我们输了 1 英镑,如果我们遇到一个硬币显示“正面”的情况'而另一枚硬币显示'反面',反之亦然,然后我们只是'再试一次'。
结果是:
1 请再试一次 -1 请再试一次 请再试一次 请再试一次 -1 -1 1 -1 ,............, 1
我试图找到结果的总和,以便我可以知道游戏完成后(500 轮)的玩家赢或输了多少。
在获得只玩一场游戏(500 轮)的结果(总赢/输)后,我希望将游戏玩 100 次,以创建一些汇总统计数据,例如玩这款游戏的平均值、最大值、最小值和标准差。