问题标签 [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.
java - 模拟抛硬币获得 2 个正面 3 个反面 (Java)
(注意:有一些类似的问题,但我找不到完全相同的副本)
问题
考虑抛硬币任意次数。您在 3 个反面之前获得 2 个正面的概率是多少?
代码
为了模拟这一点,我设置了 10000000 次试验,其中 0 是正面,1 是反面等。
问题
代码可以正确编译,但总是给我 1.0 的答案(可以从数学上证明确切的答案是 0.7)。
java - 如何掷硬币并显示反面和正面数?
我是Java的初学者,仍然对Java充满热情。我得到了这个练习:“编写一个掷硬币的模拟器程序:一千次然后打印出你得到多少次反面和多少次你得到正面”这就是我迄今为止尝试做的事情。
该程序似乎正在运行,但它总是给我几乎一对正面和反面,总数超过 1000,至少超过 1 个或更多。拜托,有人对此有任何解决方案吗?我哪里错了?谢谢
java - coinFlip中最长的连续正面或反面序列
这个程序应该模拟 200 次硬币翻转并打印出最长的正面或反面序列的长度。
大家好,我是编程新手。我被困在写这篇文章的中间。有人可以帮我理解它背后的逻辑吗?任何帮助,将不胜感激。
c++ - 随机数生成器给出一致的结果
所以我的程序的目标是模拟掷硬币。我正在尝试使用随机数生成器来生成数字 1 或 2,正面为 1,反面为 2。
但是我不断得到尾巴,我哪里错了?
matlab - 掷硬币 100 次得到正好 50 Matlab
如果我掷硬币 100 次,正好 50 次正面朝上的概率是多少?我的想法是从 1000 次中获得 100 次硬币翻转中恰好出现 50 次的次数,然后除以 1000,即事件数。我必须在 Matlab 中对这个实验进行建模。我知道掷硬币 100 次并检索正面的数量并将计数添加到正好 50 个正面的数量是一个事件。但我不知道如何重复该事件 1000 次或 10000 次。
这是我到目前为止编写的代码:
我试图在 for 循环中包含 for 循环和 if 语句,但没有运气。我该如何重复?
c - 硬币翻转程序问题,C 编程
这是我制作掷硬币模拟器的程序,这是为学校准备的,所以我必须使用自己的代码。但我需要帮助的想法是将变量 coin 乘以 3.3,然后四舍五入检查它是奇数还是偶数,并将其与正面或反面相关联,但我不断收到此错误:
(错误 2 错误 LNK1104: 无法打开文件 'gdi32.lib' F:\HopelessArts\UTILITIES\coinFlip\coinFlip\LINK coinFlip)
我不知道这意味着什么......这是我的语法:
python - python - 当正面数量=反面数量时停止的无限硬币翻转
我是 python 的新手,我正在尝试创建一个 coinflip 循环,它将继续翻转并计算翻转次数,直到正面数量 = 反面数量,它将停止并打印它所花费的翻转总数达到这一点。我正在尝试获得结果以完成我的数学课程,但我似乎无法弄清楚如何让它停止或打印结果,当我这样做时它会打印 0。这是我的代码远的:
c++ - 为什么我的 if 语句不能始终如一地工作?
我正在为我的 c++ 类制作一个抛硬币程序,我们需要制作一个函数来翻转硬币并打印出它是正面还是反面,并且每行打印 10 个。当我运行程序时,虽然我用来检测硬币是正面还是反面的 if 语句不足以从两者中挑选出来。
有一次,我用“cout << toss;”替换了正面或反面。并且返回的唯一数字是 1 和 0。我不明白如果我只得到两个数字,我正在检查其中一些数字不会被我的 if 语句捕获。
为了完成任务,我将第二个 if 语句更改为 else 语句,一切看起来都很好,但我真的很想了解这里发生了什么。
python - 为什么 remove(x) 不起作用?
我试着做一个简单的函数,在这个例子中掷硬币 n 次,五十 (50) 次,然后将结果存储到列表“ my_list
”中。使用for loop
.
如果抛掷的结果不是 25 正面和 25 反面(即 24-26 的比率),它应该删除my_list
包含结果的列表的内容并再次循环抛掷 50 次,直到结果正好是 25-25。
功能:
- 打印空列表。
- 如果 my_list.count(1) 为 25,则启动仅结束的 while 循环。
- 使用 random(1,2) 掷硬币。
- 将结果输入到 my_list。
- 如果 my_list.count(1) 不完全是 25,那么代码应该删除列表的内容并重复 while 循环。
- - 编码:latin-1 - -
问题
当我尝试使用 my_list.remove(1) 时,它不会从列表中删除任何内容。如果我将 my_list.remove(1) 替换为 my_list.remove('test') 并将 'test' 添加到 my_list 中,则如果不满足条件(应该如此),程序将删除 'test'。
为什么它不删除数字?我不确定这些“1”和“2”是存储为列表int
还是列表str
。我的猜测是在str
我做错了什么?
python-2.7 - Python 2.7 硬币翻转程序每次都崩溃
我在一个简单的硬币翻转程序中遇到了这个奇怪的问题,每当我运行这段代码时,它并没有给我一些错误,而是有点崩溃。我输入是或否的答案,然后按回车,但它什么也没做。然后我再次点击进入,它完全关闭。