文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。

33. 不公平的硬币

你有1000枚硬币。
其中,有1枚硬币正反两面都是正面。
其他的999枚硬币都是公平的硬币。
你随机选择一枚硬币并抛掷10次,每次硬币都正面朝上。

Q: 你选择的那枚硬币是不公平硬币的概率是多少?

A: 要计算在抛掷10次都得到正面的条件下,选中的硬币是不公平硬币的概率,可以使用贝叶斯定理。以下是详细步骤:

定义事件

  • U U U: 选中的硬币是不公平硬币(两面都是正面)。
  • F F F: 选中的硬币是公平硬币(正反各50%概率)。
  • D D D: 抛掷10次,每次都得到正面。

我们需要求条件概率 P ( U ∣ D ) P(U|D) P(UD),即在观察到10次正面后,硬币是不公平的概率。

先验概率

  • 总共有1000枚硬币,其中1枚是不公平的,999枚是公平的。
  • P ( U ) = 1 1000 P(U) = \frac{1}{1000} P(U)=10001
  • P ( F ) = 999 1000 P(F) = \frac{999}{1000} P(F)=1000999

似然概率

  • 如果硬币是不公平的( U U U),每次抛掷都必然是正面,因此抛10次都正面的概率为:

    P ( D ∣ U ) = 1 P(D|U) = 1 P(DU)=1

  • 如果硬币是公平的( F F F),每次抛掷正面的概率为0.5,因此抛10次都正面的概率为:

    P ( D ∣ F ) = ( 0.5 ) 10 = 1 1024 P(D|F) = (0.5)^{10} = \frac{1}{1024} P(DF)=(0.5)10=10241

全概率 P ( D ) P(D) P(D)

使用全概率公式计算观察到10次正面的总概率:

P ( D ) = P ( D ∣ U ) ⋅ P ( U ) + P ( D ∣ F ) ⋅ P ( F ) P(D) = P(D|U) \cdot P(U) + P(D|F) \cdot P(F) P(D)=P(DU)P(U)+P(DF)P(F)

代入值:

P ( D ) = ( 1 ) ⋅ 1 1000 + 1 1024 ⋅ 999 1000 = 1 1000 + 999 1000 × 1024 P(D) = (1) \cdot \frac{1}{1000} + \frac{1}{1024} \cdot \frac{999}{1000} = \frac{1}{1000} + \frac{999}{1000 \times 1024} P(D)=(1)10001+102411000999=10001+1000×1024999

合并项:

P ( D ) = 1 1000 + 999 1024000 = 1024 1024000 + 999 1024000 = 1024 + 999 1024000 = 2023 1024000 P(D) = \frac{1}{1000} + \frac{999}{1024000} = \frac{1024}{1024000} + \frac{999}{1024000} = \frac{1024 + 999}{1024000} = \frac{2023}{1024000} P(D)=10001+1024000999=10240001024+1024000999=10240001024+999=10240002023

(注: 1000 × 1024 = 1 , 024 , 000 1000 \times 1024 = 1,024,000 1000×1024=1,024,000

后验概率 P ( U ∣ D ) P(U|D) P(UD)

根据贝叶斯定理:

P ( U ∣ D ) = P ( D ∣ U ) ⋅ P ( U ) P ( D ) P(U|D) = \frac{P(D|U) \cdot P(U)}{P(D)} P(UD)=P(D)P(DU)P(U)

代入值:

P ( U ∣ D ) = 1 ⋅ 1 1000 2023 1024000 = 1 1000 2023 1024000 = 1 1000 × 1024000 2023 = 1024000 1000 × 2023 = 1024 2023 P(U|D) = \frac{1 \cdot \frac{1}{1000}}{\frac{2023}{1024000}} = \frac{\frac{1}{1000}}{\frac{2023}{1024000}} = \frac{1}{1000} \times \frac{1024000}{2023} = \frac{1024000}{1000 \times 2023} = \frac{1024}{2023} P(UD)=10240002023110001=1024000202310001=10001×20231024000=1000×20231024000=20231024

简化分数

  • 分子 1024 = 2 10 1024 = 2^{10} 1024=210(2的10次方)。
  • 分母 2023 = 7 × 17 2 2023 = 7 \times 17^2 2023=7×172(分解质因数: 2023 ÷ 7 = 289 , 289 = 17 × 17 2023 \div 7 = 289, \ 289 = 17 \times 17 2023÷7=289, 289=17×17)。
  • 分子和分母没有公因数(1024是偶数,2023是奇数,且质因数不同),因此 1024 2023 \frac{1024}{2023} 20231024 已是最简分数。

最终概率

因此,在抛掷10次都得到正面的条件下,选中的硬币是不公平硬币的概率为:

1024 2023 \boxed{\dfrac{1024}{2023}} 20231024

解释

  • 这个结果直观上也合理:不公平硬币总是产生正面,而公平硬币产生10次正面的概率很低(约0.000976),但由于公平硬币数量多(999枚),后验概率约为0.506(即 1024 2023 ≈ 0.506179 \frac{1024}{2023} \approx 0.506179 202310240.506179),略高于50%,表明观察到10次正面后,硬币更可能是不公平的。

Python 实现

以下是使用Python实现的代码,计算在抛掷10次都得到正面的条件下,选中的硬币是不公平硬币的概率,并输出精确分数和浮点数结果。

from fractions import Fraction
from typing import Tupledef calculate_coin_probability(total_coins: int, unfair_coins: int, num_flips: int
) -> Tuple[Fraction, float]:"""计算在连续抛出指定次数正面后,选中不公平硬币的后验概率。Args:total_coins (int): 硬币总数unfair_coins (int): 不公平硬币数量(两面都是正面)num_flips (int): 连续抛掷正面的次数Returns:Tuple[Fraction, float]:  后验概率的分数形式和小数形式"""# 计算先验概率prob_unfair = Fraction(unfair_coins, total_coins)  # P(U)prob_fair = Fraction(total_coins - unfair_coins, total_coins)  # P(F)# 计算似然概率prob_heads_given_unfair = Fraction(1)  # 不公平硬币的正面概率 P(D|U)prob_heads_given_fair = Fraction(1, 2) ** num_flips  # 公平硬币连续正面的概率 P(D|F)# 计算全概率 P(D)prob_data = (prob_heads_given_unfair * prob_unfair + prob_heads_given_fair * prob_fair)# 计算后验概率 P(U|D)posterior_prob = (prob_heads_given_unfair * prob_unfair) / prob_datareturn posterior_prob, float(posterior_prob)# 问题参数
TOTAL_COINS = 1000
UNFAIR_COINS = 1
NUM_FLIPS = 10# 计算概率
prob_fraction, prob_decimal = calculate_coin_probability(total_coins=TOTAL_COINS, unfair_coins=UNFAIR_COINS, num_flips=NUM_FLIPS
)# 输出结果
print(f"后验概率(分数): {prob_fraction}")
print(f"后验概率(小数): {prob_decimal:.6f}")
print(f"解释:抛掷10次都得到正面后,硬币是不公平的概率为{prob_fraction}{prob_decimal*100:.2f}%"
)

代码说明

  • 使用fractions.Fraction保持精确计算
  • 实现贝叶斯定理:
    • 先验概率: P ( U ) = 1 1000 , P ( F ) = 999 1000 P(U) = \frac{1}{1000}, P(F) = \frac{999}{1000} P(U)=10001,P(F)=1000999
    • 似然概率: P ( D ∣ U ) = 1 , P ( D ∣ F ) = ( 1 2 ) 10 P(D|U)=1, P(D|F)=(\frac{1}{2})^{10} P(DU)=1,P(DF)=(21)10
    • 后验概率: P ( U ∣ D ) = [ P ( D ∣ U ) P ( U ) ] P ( D ) P(U|D) = \frac{[P(D|U)P(U)]}{P(D)} P(UD)=P(D)[P(DU)P(U)]

输出:

后验概率(分数): 1024/2023
后验概率(小数): 0.506179
解释:抛掷10次都得到正面后,硬币是不公平的概率为1024/2023 ≈ 50.62%

这道面试题的本质是考察候选人将现实金融问题抽象为概率模型的能力在不确定性下动态更新决策的量化思维,这类能力直接对应高频交易信号过滤、风险事件评估和衍生品定价中的核心挑战。

🔑 核心知识点

  1. 贝叶斯推理
    • 金融场景中大量依赖贝叶斯更新(如市场信号分析、黑天鹅事件预测)
    • 核心公式: P ( U ∣ D ) = P ( D ∣ U ) P ( U ) P ( D ) P(U|D) = \frac{P(D|U)P(U)}{P(D)} P(UD)=P(D)P(DU)P(U)
  2. 条件概率计算
    • 处理低频高影响事件(如0.1%概率的欺诈交易检测)
  3. 稀有事件建模
    • 不公平硬币对应金融中的异常值(如极端市场波动)
  4. 数值稳定性
    • 避免浮点数误差(金融系统要求精确计算)

📊 面试评估维度

考察维度具体表现要求本题对应点
建模抽象能力将业务问题转化为概率模型定义事件空间 U U U/ F F F/ D D D 并量化先验/似然
动态决策思维根据新信息更新概率信念从先验概率0.1%更新至后验50.6%
数值严谨性处理小概率事件的精度控制用分数而非浮点数避免计算误差
金融直觉理解极端事件对系统的影响识别"连续10次正面"在风控中的警报意义
解释沟通能力清晰传递复杂数学结论说明后验概率跃升的金融逻辑

🧩 典型回答框架

  1. 定义事件空间

    • U U U: 选到不公平硬币, F F F: 选到公平硬币
    • D D D: 观测数据(10次连续正面)
  2. 计算先验概率

    • P ( U ) = 1 1000 P(U) = \frac{1}{1000} P(U)=10001, P ( F ) = 999 1000 P(F) = \frac{999}{1000} P(F)=1000999
  3. 推导似然函数

    • P ( D ∥ U ) = 1 P(D\|U) = 1 P(DU)=1(不公平硬币必然输出正面)
    • P ( D ∥ F ) = ( 0.5 ) 10 = 1 1024 P(D\|F) = (0.5)^{10} = \frac{1}{1024} P(DF)=(0.5)10=10241
  4. 应用全概率公式

    • P ( D ) = P ( D ∥ U ) P ( U ) + P ( D ∥ F ) P ( F ) P(D) = P(D\|U)P(U) + P(D\|F)P(F) P(D)=P(DU)P(U)+P(DF)P(F)
  5. 贝叶斯逆推

    • P ( U ∥ D ) = P ( D ∥ U ) P ( U ) P ( D ) P(U\|D) = \frac{P(D\|U)P(U)}{P(D)} P(UD)=P(D)P(DU)P(U)
  6. 金融场景映射

    • 解释结果:“10次连续正面使异常事件概率从0.1%升至50.6%,类似高频交易中连续异常报价需触发风控”

💡 核心洞察

在量化金融中,此题暗含两大深层逻辑:

  1. 信号噪声比决策
    • 连续10次正面如同市场中的极端信号,候选人需判断这是"真实模式"(不公平硬币)还是"随机噪声"(公平硬币的小概率事件)
  2. 先验敏感性认知
    • 若不公平硬币占比从1/1000改为1/10,000,后验概率骤降至9.1%——凸显金融建模中先验设定的极端重要性
  3. 高频场景映射
    • 直接对应:算法交易中连续订单流异常检测、黑箱模型失效预警等核心场景

风险提示与免责声明
本文内容基于公开信息研究整理,不构成任何形式的投资建议。历史表现不应作为未来收益保证,市场存在不可预见的波动风险。投资者需结合自身财务状况及风险承受能力独立决策,并自行承担交易结果。作者及发布方不对任何依据本文操作导致的损失承担法律责任。市场有风险,投资须谨慎。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86070.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86070.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/86070.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 期末考试题

1. 如果将类 MyClass 声明为 public,它的文件名必须是 ( ) 才能正常编译。 解:① 如果一个类被声明为 public,则必须以 .java 作为文件拓展名。 答案:MyClass.java 2. 定义类头时能使用的修饰符是( )…

跨标签页通信(三):Web Storage

在现代 Web 应用中,跨标签页通信的需求越来越普遍。无论是实现多标签页之间的数据同步,还是构建实时协作功能,跨标签页通信都能极大地提升用户体验。今天,我们将探讨一种简单而高效的实现方式:Web Storage。 一、什么…

大疆上云api 无人机摄像头红外调色模式

# topic thing/product/{你的机场}/property/set# 监听topic,获取设置结果 thing/product//property/set_reply#mqtt https://developer.dji.com/doc/cloud-api-tutorial/cn/api-reference/dock-to-cloud/mqtt/aircraft/m3d-properties.htmlthermal_current_palet…

DeepSeek与ChatGPT:免费与付费背后的选择逻辑

内容简介: 为什么有免费的DeepSeek,很多人还在付费用ChatGPT?作为20年互联网老兵,作者通过实测发现:AI工具好坏七成看你怎么跟它聊天。DeepSeek不是真的不如ChatGPT,而是需要掌握"撩AI"的技巧。文…

【nvidia-H100-ib排障实战1】:InfiniBand 带宽测试命令深度解析,找到影响生产集群性能的ib

目录 InfiniBand 带宽测试命令深度解析 一、命令整体功能概述 二、服务器端命令解析:ib_write_bw -a -d 1. 命令主体功能 2. 关键参数解析 3. 服务器端工作模式 三、客户端命令解析:ib_write_bw -a -d 1. 新增参数解析 2. 客户端工作流程 四、核心测试指标与输出解…

华为云Flexus+DeepSeek征文|基于华为云一键部署Dify LLM 应用构建 PPT 生成助手的开发与实践

目录 前言 1 华为云部署 Dify 平台简介 2 华为云 Dify 平台的部署与登录使用 3 模型接入与工具安装 3.1 接入 DeepSeek 大模型 3.2 安装 Markdown 转 PPT 工具 4 构建 PPT 生成助手应用工作流 4.1 开始节点 4.2 文档提取器 4.3 文本转 PPT 文稿 LLM 4.4 Markdown 转…

NW896NX769美光固态芯片NX790NX793

美光固态芯片深度解析:NX769、NX790、NX793与NW896技术全景 一、技术架构与核心特性 存储工艺与性能基础 美光NX系列(含NX769/790/793)及NW896均基于G9 NAND技术,采用176层TLC(Triple-Level Cell)3D NAND…

图像融合的评价指标

目录 一、常用指标总览 1.1 指标分类 二、 指标解析与python代码实现(部分) 2.1 基于信息熵的评估指标 A. 信息熵:/Entropy/EN B. 交叉熵 C.相关熵:Mutual Information/MI D.峰值信噪比/Peak signal-to-noise ratio/PSNR E. 基于边…

【数据结构初阶】--顺序表(一)

🔥个人主页:草莓熊Lotso 🎬作者简介:C研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。 前言:在上篇博客中…

Gateway路径匹配规则易错点

目录 一、问题描述 二、问题产生原因: 三、总结 一、问题描述 在做微服务的项目的时候,选择在nacos上配置Gateway网关的路由规则,然后在进行前后端联调测试的时候发现,部分的微服务可以正常访问,但是commerce-servic…

什么是大模型应用开发

一、概念点 自然语言处理(NLP:Natural Language Processing) 大模型(LLM:Large Language Models) 模型部署:云部署、本地部署、开放API 本地部署最简单的一种方案:ollama https://ollama.com 二、大模型应…

Linux系统能ping通ip但无法ping通域名的解决方法

一、先确认系统网络管理服务 现代 Linux 发行版常用 NetworkManager 或 systemd-networkd 管理网络,而非传统 networking.service ,先检查系统在用的网络服务: 1.检查 NetworkManager 执行以下命令: sudo systemctl status …

0_序章导论

​​课程整体框架​​ ​​时长​​:4周 ​​终极目标​​: 👉 学完后比大公司CEO更懂AI,能领导团队解决实际问题 ​​每周核心内容分解​​ ​​第一周:重新认识AI的本质​​ ​​弱AI(ANI) …

docker一键清除指令

在 Linux 系统中,关闭 Docker 服务及容器的指令如下,具体操作需根据需求选择: 1. 停止 Docker 容器 (1) 停止所有正在运行的容器 # 停止所有运行中的容器(推荐优雅关闭) docker stop $(docker ps -q)(2) 强制停止所有…

阿里云主机自动 HTTPS 证书部署踩坑实录

阿里云主机自动 HTTPS 证书部署踩坑实录 前言 请原谅本篇标题,阿里云其实非常好用,只是细节很多,尤其是在HTTPS证书的配置和使用上。希望通过这篇文章,能够帮助到遇到类似问题的朋友们。 原理 服务器运行 acme.sh 脚本,自动申请和更新 Let’s Encrypt 的 SSL 证书。ac…

Vue Class绑定:字符串形式详解与应用

Vue Class绑定:字符串形式详解与应用 在Vue中,class绑定有多种形式,其中字符串形式是最基础且常用的一种。我将通过一个完整的示例展示其用法和优势。 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><…

MySQL 与 Oracle 分区表详解:相同点与不同点

在数据库管理中&#xff0c;随着数据量的不断增长&#xff0c;如何高效地存储和查询数据成为了一个关键问题。分区表技术通过将大型表划分为多个更小、更易于管理的部分&#xff0c;显著提升了数据库的性能和可维护性。MySQL 和 Oracle 作为两款主流的关系型数据库管理系统&…

在MATLAB中绘制阵列天线的散射方向图

在MATLAB中绘制阵列天线的散射方向图 RCS元因子、RCS阵因子、总的RCS 单基地雷达 文章目录 前言一、雷达散射界面的定义二、阵列天线的雷达散射界面三、MATLAB仿真总结 前言 \;\;\;\;\; 在无线通信、雷达和天线设计中&#xff0c;分析阵列天线的散射特性至关重要。散射方向图&a…

SaaS+AI架构实战,

近年来&#xff0c;随着云计算技术的成熟和市场需求的变化&#xff0c;SaaS&#xff08;软件即服务&#xff09;已成为企业数字化转型的核心工具。与传统软件相比&#xff0c;SaaS通过云端按需交付服务&#xff0c;大幅降低了企业的IT部署成本&#xff0c;同时提供了更高的灵活…

网络安全应急响应实战笔记

网络安全应急响应实战笔记 项目介绍 面对各种各样的安全事件&#xff0c;我们该怎么处理&#xff1f; 这是一个关于安全事件应急响应的项目&#xff0c;从系统入侵到事件处理&#xff0c;收集和整理一些案例进行分析。 GitHub 地址&#xff1a;https://github.com/Bypass007…