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

java - 我不清楚这些方向

我必须制作一个使用两个名为 coin 的文件的程序。一个文件命名为 coin,另一个命名为 coin tester。书中的指示让我感到困惑,但我仍然尝试完成任务。

以下是给出的指示:

创建一个包含变量 faceUp 的 Coin 类,该变量存储一个 0 表示正面朝上或 1 表示反面朝上,一个名为 showFace() 的访问器方法,如果硬币正面朝上则返回 0,如果硬币反面朝上则返回 1,和一个名为 flipCoin() 的修饰符方法,它为变量faceUp 分配一个介于 0 和 1 之间的随机整数(包括 0 和 1)。

使用以下客户端代码测试该类:

这是我的名为 coin 的文件的代码:

我确定我做错了,因为我很困惑并且程序有语法错误。我觉得我给出的指示是不可能的。CoinTester 期待返回方法,但由于指示,我不允许这样做。

0 投票
1 回答
775 浏览

php - php循环翻转硬币直到2个正面,然后停止

我是 php 新手,正在尝试编写一个循环,该循环将翻转硬币,直到恰好两个头被翻转然后停止。

到目前为止,我已经编写了一个抛硬币的函数:

...但我坚持写循环。我尝试了几种方法:

这是一个类,我们还没有学习数组,所以我需要在没有它们的情况下完成这个。

我理解在条件为真时循环执行代码的概念,但不明白当条件不再为真时如何编写。

0 投票
2 回答
3560 浏览

javascript - 硬币翻转命令只给出“尾巴”和“你松了”

我试着做一个掷硬币的命令,用户.cf heads输入,机器人向他展示他的答案、结果以及他们是赢还是输。

我尝试使用args和不使用它,但它不起作用;我的代码中有一个错误:

代码有效,但它给了我 100% 的失败,有时${args[1]}虽然我输入了,但它是未定义的headshhead${coinz}每次都是尾巴。

0 投票
1 回答
100 浏览

python-3.x - 在 Python 中模拟 10,000 个硬币翻转非常慢

我正在编写一个模拟,它创建 10,000 个周期,每组 25 组,每组由 48 次抛硬币组成。此代码中的某些内容使其运行非常缓慢。它已经运行了至少 20 分钟,并且仍在工作。R 中的类似模拟在 10 秒内运行。

这是我正在使用的python代码:

如果有帮助,这里是快速运行的 R 脚本:

谁能告诉我我在 python 中运行的是什么减慢了进程?谢谢你。

0 投票
1 回答
498 浏览

python - 带有 Numpy 混乱的硬币翻转

我正在学习 python 和 numpy 等。我正在编写一个硬币翻转的代码,但是我对代码有些困惑。我回顾了课程,但看不到它在哪里解释了以下代码中 total_sums 等于 2 的原因。

除了 test_sums == 2 之外,我能够正确地获取上面的代码,我被卡了很长时间。

代码的目的是看当你掷硬币 3 次时,它会落在正面一次的概率是多少。在这种情况下,正面为 0,反面为 1。有人能告诉我我错过了什么吗?谢谢

0 投票
2 回答
204 浏览

python - 硬币翻转直到 50/50

“这里的新程序员”我正在尝试做一个硬币翻转代码,它可以翻转硬币 100 次并给我正面或反面的总价值,但我想继续翻转直到它的 50/50。

我有硬币翻转但我处于无限循环中我无法摆脱

我希望它每次都显示正面和反面,然后是实现 50/50 所需的迭代。

例如

55 45

52 48

47 53

51 49

53 47

40 60

45 55

42 58

51 49

46 54

54 46

42 58

51 49

45 55

48 52

50 50

我知道答案一定很简单,但我就是想不通。

提前致谢

0 投票
1 回答
828 浏览

r - 在 R 中绘制蒙特卡洛模拟

我正在尝试创建一个图,该图绘制了掷硬币的蒙特卡洛模拟,其中 x 上的迭代和 y 上的概率。但是,我很难创建必要的功能。

到目前为止我有

错误:美学必须是有效的数据列。有问题的美学:y = 硬币。您是否输入错误数据列的名称或忘记添加 stat()?

我不确定如何创建迭代以及概率。

0 投票
1 回答
88 浏览

java - 计算出现次数。(初学者)

好的,我是 java 的初学者,在柜台上苦苦挣扎。我正在尝试查找计数并打印翻转硬币正面和反面的出现次数。当我运行我的代码时,它会在每一行打印每个事件的发生情况。我希望它是一个累积计数并在最后打印。如果能帮忙谢谢!Ps:我还没有实现tailCounter,因为我想先弄清楚正面。

0 投票
4 回答
2331 浏览

c++ - 掷硬币计数游戏C++数据结构!

这是问题。在游戏中,有一个长方形的硬币网格,正面=1,反面=0。游戏有一个简单的规则:玩家不能抛一枚硬币,而是可以选择一行(或一列)同时翻转该行(或该列)中的所有硬币。游戏的目标是找出一种翻转硬币的策略,以使正面硬币的数量最大化。第一个输入值是行 >> 然后是列 >> 和硬币

我使用计数'0'和'1'的方法完成了我的代码,如果零更多,请切换它。这种方法只通过了简单的测试用例,但是当它进入困难的测试用例时,它失败了,因为有些情况需要多次推特。我想不出另一种更好的方法来处理它。

这是我的代码:

当我研究测试用例时,我发现有一些需要检查各种时间,这让我觉得我的方法不是一个好方法。任何人都可以提出更好的处理方法吗?太感谢了。

以下是更难的测试用例:

0 投票
1 回答
323 浏览

r - 从硬币翻转算法生成随机均匀随机数往往会生成比预期更多的 0

我正在尝试使用rcoin以相等概率返回 0 或 1 的函数生成 0 到 99 范围内的随机数。我编写了以下代码,将连续调用rcoin函数生成的二进制数转换,然后在数字小于 100 的条件下返回它。这是 R 代码。

它应该产生从 0 到 99 的均匀随机数,因为截断的均匀分布也是均匀的。但是当我绘制 10000 个生成值的直方图时,我看到值 0 生成的次数异常多,但所有其他值都遵循均匀分布。为什么?我猜这是因为二进制数“1111111”被拒绝,而“0000000”没有。但是我该如何解决这个问题呢?有什么办法可以改善吗?