问题标签 [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 回答
97 浏览

python - 抛硬币模拟意外概率

这是我为模拟抛硬币游戏而编写的脚本,该游戏以给定的固定结果序列结束(抛硬币为 1 或 0)。这个固定的顺序是游戏的特征。例如,coin_series('01') 模拟一系列抛掷,最终以 a0后跟 a 1; 有效的结果是x01一串x零和不包含01任何地方的模式的字符串。

该脚本给出了结束两场比赛所需的投掷次数,0111,并且这些应该具有相同的结果,因为硬币不是有偏差的硬币(投掷结果为零或结果为一的机会均等)。

然而事实并非如此,我的输出分别为 6 和 4,其中只有第一个是正确的。所以我必须在脚本中有一个错误。

我的问题是:我怎样才能使脚本更简洁一些,因为我希望这将有助于找到错误;其次,除了我之外,是否存在对所有人都显而易见的错误?

0 投票
1 回答
179 浏览

python - Iteration performance

I made a function to evaluate the following problem experimentally, taken from a A Primer for the Mathematics of Financial Engineering.

Problem: Let X be the number of times you must flip a fair coin until it lands heads. What are E[X] (expected value) and var(X) (variance)?

Following the textbook solution, the following code yields the correct answer:

To validate this answer, I decided to have a go at making a function to simulate this experiment. The following code is what I came up with.

The run time if I simulate 1e6 experiments, using the following code is approximately 35.9 seconds.

In the interest of developing my understanding of Python, is this a particularly efficient/pythonic way of approaching a problem like this? How can I utilise existing libraries to improve efficiency/flow execution?

0 投票
0 回答
65 浏览

forms - C#翻转主窗口

这是我在这里的第一个条目,可能不是最后一个......我对一些 GUI 的东西有点挣扎。

我眼前真的有一个动画,它应该如下所示:使用 c# 和桌面应用程序。

这个表单看起来像一个带有服务器地址、用户名和密码文本框以及一个连接按钮的登录窗口,所以没什么特别的。尺寸明智,它可以很小或至少与转动窗口的尺寸相同。最后没关系。

一旦你输入了你的凭据并且一切都很好,连接就在那里并且有效。主窗体应随后翻转(水平或垂直无关),并在此新窗口中显示您当时获得的选项。一种动画标志,表明您已登录并拥有这些选项。但是翻转应该保持在同一个地方。就像纸牌翻转或硬币翻转一样,但只是整个表格,然后在与以前相同的位置结束。(听起来真的很想解释)

这也可以通过弹出一个新表单来完成,只需动画翻转即可,没问题。

这正是我卡住的地方。我真的找不到任何关于这在代码甚至动画中的样子的信息。我正在使用 c# 和基本项目作为桌面应用程序项目开始,它将在最后。

自从我上次编码以来已经有一段时间了,请温柔。我知道在 google 中也有很多条目,但我没有找到任何可以在主窗口中执行此操作的内容。图片等:是的,但对于整个表格:否。有什么帮助吗?可能是我不知道的把戏?自上次编码工作以来已经有一段时间了,我需要承认这一点。#greyhairsarecomming

提前谢谢了!非常感激

亲切的问候 TG

0 投票
1 回答
1824 浏览

python - 抛硬币问题的解决方案

我正在尝试解决这个问题:掷硬币 10000 次并确定正面计数的随机实验:: 用n = 1和定义二项式分布p = 0.5。使用 scipy.stats 中的 binom 函数将随机种子设置为 1 从定义的分布中抽取 10000 个元素的样本。假设值 0 和 1 分别代表 Heads 和 Tails。

使用'bincount'方法计算正面数量并显示它,

代码片段是:

哪里出错了?我需要从bincount()

0 投票
1 回答
80 浏览

javascript - 在浏览器中通过 setInterval 显示多个图像非常慢

我正在尝试用javascript模拟硬币翻转。它不断改变 4 个位置的图像,创造一个翻转 5 秒的印象,然后将源设置为“头部”图像或“尾部”图像。我在 thimble mozilla 中运行它,它工作得非常完美,所以代码很好,但是在浏览器中运行时,更改图像可能会很慢。是因为图像大小还是其他原因?每张图片大小约为 150kb。

0 投票
2 回答
256 浏览

python - 如何获得带有 m 尾的列表?Python

所以我需要创建一个带有 m 尾的列表。列表的元素将是尾部和头部之间的随机选择。我喜欢 :

所以这个给了我一个列表,但没有 m 尾巴。我认为这里的时间是错误的,但我不确定如何编写代码。你能帮我改一下吗?

0 投票
1 回答
28 浏览

python - 打印数字时遇到问题

我正在开发一个投币游戏,它将您输入的价值添加到您的余额中

之前的代码片段:

测试 Tails 是否正确的主要代码

注意:货币变量类似于500200

问题:

[H] 领先或 [T] 落后 T

你抛硬币

是尾巴

你赢了 468

0 投票
3 回答
394 浏览

javascript - Javascript提交按钮随机抛硬币

希望这是一个快速修复。我有一个可以正常工作的抛硬币生成器(耶!)但我希望能够多次点击翻转按钮并运行该功能,而无需重新加载和刷新页面。

0 投票
2 回答
230 浏览

python - 硬币翻转游戏功能

我正在尝试在python中创建一个函数,其中玩家从一定数量开始,然后给出一定的赌注和翻转次数,它将在翻转后给出结束数量

我是 python 的初学者,仍然习惯于使用循环

所以我所拥有的是:

我希望函数运行,例如,如果赢了,银行会上涨,这将是新银行,然后另一个赢或输将从新银行中增加或减少

我知道我的循环是错误的,但不知道如何修复它

0 投票
1 回答
365 浏览

r - 计算给定伯努利分布似然的后验概率

在抛硬币中,我们想计算 p(theta|Data),其中 theta 是基础参数。

  • 先验遵循带有参数 a 和 b 的 beta 分布。
  • 可能性遵循伯努利分布,这给了我们出现正面的概率。

下面是代码实现:

我想验证后验是否等于解析解 beta(a+z, N-z+b)。但是,由于由于θ值很小,似然性等于0,因此证据的概率是Nan,后验概率也是如此。

我已经尝试计算对数似然度,但它给了我一个很大的负数,在取指数时等于 0。

如果我的最终目标是有一个漂亮的图表来显示后验、可能性和先验,就像这样

这个

我应该如何计算每个值?