在线硬币翻转 - 带有统计的硬币翻转
在线硬币翻转器可虚拟抛掷一枚数字硬币一次,也可连续快速抛掷最多一百次,并以动态动画显示每次抛掷结果。实时统计正面和反面出现的次数与百分比分布,同时记录完整的翻转历史列表,适合用于日常做决策、玩游戏、课堂教学演示以及概率统计实验等多种场合,完全免费,无需下载安装。
硬币翻转器
文档
什么是在线抛硬币工具?
抛硬币工具是一种模拟抛硬币的工具。它会随机给出正面或反面的结果,且每种结果出现的概率相同。此计算器可以让用户抛一次或多次虚拟硬币,然后显示每种结果的次数和百分比。
如何使用抛硬币工具
- 设置抛掷次数,范围为1至100。
- 点击抛硬币。硬币会短暂旋转,然后显示结果。如果请求多次抛掷,硬币会显示这一批抛掷中的最后一次结果。
- 查看统计数据部分,了解正面和反面的次数及百分比。
- 查看抛掷记录,按从新到旧的顺序回顾最近的结果。工具会在内存中保留最近100次抛掷的记录,但只会将最新的50次以单独的正面/反面图标显示出来。再早的抛掷会合并显示为一个“+N”徽章。
- 点击重置以清除记录并重新开始。
抛硬币公式
每次抛掷都是统计学家所称的伯努利试验:一个恰好有两种可能结果的事件。对于一枚公平的硬币:
其中,P 是某个结果的概率,H 是正面结果,T 是反面结果。
一批抛掷完成后,工具会以百分比报告每种结果所占的比例,并四舍五入到小数点后一位:
其中,p 是百分比,k 是得到该结果的抛掷次数,n 是抛掷总次数。
计算示例
假设某人抛硬币20次,得到12次正面和8次反面。
- 正面百分比:(12 / 20) × 100 = 60.0%
- 反面百分比:(8 / 20) × 100 = 40.0%
二十次抛掷是一个小样本,因此出现这样的分配很正常。这并不意味着硬币不公平。
结果为何不同:样本量与概率
公平的硬币在短期内仍会产生不均衡的结果。抛掷10次时,仅凭偶然性就经常会出现7–3甚至8–2这样的分配。抛掷1,000次时,每一面的结果通常会接近50/50。
这种规律称为大数定律:随着试验次数增加,观测到的百分比会越来越接近真实概率。抛掷 n 次后,正面的期望次数为 n / 2,而围绕该期望值的波动范围(标准差)为 √n / 2。由于波动增长得比抛掷次数慢,随着抛掷次数增加,波动的相对幅度会减小。例如,抛掷100次后,正面的期望次数为50次,上下相差约5次。抛掷10,000次后,正面的期望次数为5,000次,上下相差约50次——这在总次数中所占的比例要小得多。
赌徒谬误
硬币没有记忆。如果连续五次抛出正面,下一次抛出正面的概率仍然恰好是50%,反面的概率仍然是50%。认为在连续出现正面后“该轮到”反面出现,是一种广为人知的推理错误,称为赌徒谬误。每次抛掷都独立于此前的每次抛掷。
实体硬币真的完全公平吗?
真实旋转的硬币并非完全50/50。斯坦福大学统计学家佩尔西·迪亚科尼斯的研究以及后来大规模的抛掷实验发现,硬币落在开始朝上的同一面上的概率存在轻微偏差,通常估计为50%至51%。其原因在于硬币旋转时的摇摆,而不是硬币的重量。数字抛硬币工具使用随机数生成器而非实体运动,因此可以避免这种影响,使每一面出现的概率始终恰好为50%。
抛硬币的常见用途
- 日常选择。 当两个选项看起来同样好时,抛硬币可以打破平局。有些人会把结果当作直觉检验:如果结果令他们失望,他们其实早已知道自己更偏好哪一个。
- 游戏和体育运动。 抛硬币长期以来一直用于决定谁先开始或哪支球队获得球权,因为双方都无法影响结果。
- 概率教学。 快速进行多次抛掷,可以让学生将实际结果与50/50预测进行比较,并直接观察大数定律。
- 简单随机分组。 将两组随机分配等基本任务可以使用抛硬币的方法,不过较大型的研究通常需要更正式的随机化方法。
抛硬币简史
几千年来,人们一直使用抛硬币来作出决定。古罗马人玩过一种称为“navia aut caput”(“船或头”)的游戏,因为他们的硬币一面铸有船,另一面铸有统治者的头像。“正面或反面”这一说法出现得较晚,当时硬币已经经常在一面铸有君主头像。如今,抛硬币仍用于许多体育赛事的开场,包括决定美式橄榄球比赛开始时由哪一方控球。
随机结果是如何生成的
工具会生成一个介于0和1之间的随机数。如果该数字小于0.5,结果就是正面;否则就是反面。这是大多数编程语言所采用的基本方法,例如 JavaScript:
1function flipCoin() {
2 return Math.random() < 0.5 ? 'heads' : 'tails';
3}
4这里使用的是伪随机数生成器(PRNG),它通过一个公式生成很长的数字序列;尽管过程是确定性的,但从统计学上看,这些数字的表现类似随机数。对于抛硬币、游戏和课堂上的概率实验,PRNG 已经足够准确。需要防止有决心的攻击者预测结果的应用(例如密码学)则会使用另一种更专业的随机数生成器。
常见问题
在线抛硬币真的随机吗? 它依赖伪随机数生成器,从哲学意义上说并不是真正随机的,但能够通过标准的随机性统计检验。每次抛掷都有独立的50/50概率,这对于公平决策或概率实验来说已经足够。
要抛多少次硬币才能看到50/50的结果? 对于简单决策,抛一次就足够了。要观察结果逐渐接近50/50,至少抛掷100次;抛掷次数越多,结果通常越接近均等分配。
一次最多可以抛多少次硬币? 每次点击“抛硬币”按钮,最多可以抛100次。工具还会持续记录最近100次抛掷的历史,不过只有最新的50次会以单独的图标显示。
之前的抛掷会影响下一次结果吗? 不会。每次抛掷都是独立的。连续出现正面不会改变下一次抛掷的概率,该概率仍为50/50。
连续10次抛出正面的概率是多少? (1/2)^10,等于1/1024,约为0.098%。这种情况很少见,但并非不可能,也不表示抛硬币工具存在偏差。
为什么使用数字抛硬币工具,而不是真实硬币? 它进行多次抛掷的速度更快,能自动跟踪统计数据和历史记录,还能避免真实旋转硬币可能存在的轻微物理偏差。