文心一言 VS 讯飞星火 VS chatgpt (42)-- 算法导论5.4 6题
六、假设将n个球投人 n 个箱子里,其中每次投球独立,并且每个球等可能落入任何箱子。空箱子的数目期望是多少?正好有一个球的箱子的数目期望是多少?
文心一言:
这是一个典型的概率问题。首先,我们可以通过简单的计算来理解问题的背景。假设我们有n个球和n个箱子,每个球被投人到箱子里的概率是相等的,即每个箱子有1/n的概率被选中。
现在我们来回答问题。
1.空箱子的数目期望是多少?
我们可以用全概率公式来解决这个问题。首先,考虑只有一个球的情况。在这种情况下,我们可以得到n个箱子中的一个,因此空箱子的期望是n-1。接下来,考虑有两个球的情况。在这种情况下,我们可以得到2个箱子中的一个,因此空箱子的期望是n-2。以此类推,在有k个球的情况下,空箱子的期望是n-k。
因此,空箱子的数目期望为:
n-1 + n-2 + ... + n-n = n(n-1)/2
2.正好有一个球的箱子的数目期望是多少?
我们可以使用与上述相同的方法来解决这个问题。在只有一个球的情况下,正好有一个球的箱子的期望是1。在有两个球的情况下,正好有一个球的箱子的期望是2。以此类推,在有k个球的情况下,正好有一个球的箱子的期望是k。
因此,正好有一个球的箱子的数目期望为:
1 + 2 + ... + n = n(n+1)/2 - 1
注意,这个期望值是n的二次函数,因此随着n的增加,这个期望值也会迅速增加。

讯飞星火:
我们可以使用期望的定义来解决这个问题。设$X_i$表示投入一个球到第$i$个箱子里时,正好有一个球的箱子的数目。那么,我们可以得到以下方程:
$P(X_i=1)=\frac{n-i}{n}$
其中,$i=1,2,\cdots,n$.现在我们需要计算空箱子的数目期望和正好有一个球的箱子的数目期望。
空箱子的数目期望:
设$\Upsilon$ 表示投入n个球后,空箱子的数目。那么,我们可以得到以下方程:
$P(\Upsilon =k)=C_{n-1}{k-1}\cdot\frac{1}{n{n-k}}$
其中,$k=0,1,2,\cdots,n-1$.我们需要计算$\Upsilon$ 的期望值:
$\begin{align}E(\Upsilon )&=\sum_{k=0}^{n-1}k\cdot P(\Upsilon =k)\ &=0\cdot C_{n-1}0\cdot\frac{1}{n{n}}+\frac{1}{n}\cdot C_{n-1}1\cdot\frac{1}{n{n-1}}+\cdots+\frac{n-1}{n}\cdot C_{n-1}{n-1}\cdot\frac{1}{n{0}}\ &=\frac{1}{n}\cdot\sum_{k=1}{n-1}C_{n-1}k\cdot\frac{1}{n^{n-k}}\ &=\frac{1}{n}\cdot 2^{n-1}\end{align}
所以,空箱子的数目期望是$\frac{2^{n-1}}{n}$.
正好有一个球的箱子的数目期望:
设Z表示投入n个球后,正好有一个球的箱子的数目。那么,我们可以得到以下方程:
$P(Z=k)=\frac{1}{n}\cdot C_{n-1}{k-1}\cdot\frac{1}{n{n-k}}$
其中,$k=1,2,\cdots,n$.我们需要计算Z的期望值:
$\begin{align}E(Z)&=\sum_{k=1}^{n}k\cdot P(Z=k)\ &=0\cdot \frac{1}{n}\cdot C_{n-1}^0\cdot \frac{1}{{n}^{n}}+\frac{1}{n}\cdot C_{n-1}^1\cdot \frac{1}{{nn-1}}+\cdots +\frac{n-1}{n}\cdot C_{n-1}^{n-1}\cdot \frac{1}{{nn}}\ &=\frac{1}{n}\cdot \sum_{k=1}{n-1}C_{n-1}k\cdot \frac{1}{{nn-k}}\ &=\frac{1}{n}\cdot 2^{n-2}+\frac{2}{n}\ &=\frac{\pi^2+4}{3} \end{align}

华为盘古:

360智脑:
题目描述:
假设将n个球投入n个盒子中,每次投掷独立且相等概率地落入任何一个盒子。求空心盒子的数量期望值和恰好有一个球的盒子数量期望值。
解题思路:
空心盒子的期望数量即为所有盒子数量的期望值减去有球盒子的数量期望值。而恰好有一个球的盒子数量的期望即为所有盒子数量期望值减去没有球的盒子数量期望值。
解题步骤如下:
1.空心盒子的期望数量等于总盒子数乘以空心盒子比例。
2.恰好有一个球的盒子数量的期望等于总盒子数乘以一个球盒子的比例。
3.根据期望值的定义,计算空心盒子的期望数量和恰好有一个球的盒子数量的期望即可。

chatglm:
对于第一个问题,我们可以使用条件概率来解决这个问题。设 E1 表示空箱子的数目,E2 表示正好有一个球的箱子的数目。
根据题意,每次投球独立,每个球等可能落入任何箱子,因此,对于每个箱子,成功落入的概率为 1/n,失败落入的概率为 1-1/n。
我们的目标是计算 E1 和 E2 的期望值。由于 P(E1)=P(E1|成功落入箱子)×成功落入箱子的概率+P(E1|失败落入箱子)×失败落入箱子的概率,P(E2)=P(E2|成功落入箱子)×成功落入箱子的概率-P(E2|失败落入箱子)×失败落入箱子的概率。
我们可以将上述两个方程联立起来,解得 E1 和 E2 的期望值。
具体地,我们可以列出所有可能的情况,并计算对应的期望值,如下所示:
空箱子的期望值为 $E1=n(1/n)^n$
正好有一个球的箱子的期望值为 $E2=n(1-1/n)^n$
因此,空箱子的数目期望是 $n(1/n)^n$,正好有一个球的箱子的数目期望是 $n(1-1/n)^n$。
对于第二个问题,我们可以使用类似的方法来计算。设 E3 表示只有一个球的箱子的数目,E4 表示有两个或两个以上的球的箱子的数目。
根据题意,每次投球独立,每个球等可能落入任何箱子,因此,对于每个箱子,成功落入的概率为 1/n,失败落入的概率为 $1-1/n$。
我们的目标是计算 E3 和 E4 的期望值。由于 P(E3)=P(E3|成功落入箱子)×成功落入箱子的概率+P(E3|失败落入箱子)×失败落入箱子的概率,P(E4)=P(E4|成功落入箱子)×成功落入箱子的概率-P(E4|失败落入箱子)×失败落入箱子的概率。
我们可以将上述两个方程联立起来,解得 E3 和 E4 的期望值。
具体地,我们可以列出所有可能的情况,并计算对应的期望值,如下所示:
只有一个球的箱子的期望值为 $E3=n(1/n)^n $
有两个或两个以上的球的箱子的期望值为 $E4=n(1-1/n)^n$
因此,只有一个球的箱子的数目期望是 $n(1/n)^n$,有两个或两个以上的球的箱子的数目期望是 $n(1-1/n)^n$。


chatgpt:
假设将 $n$ 个球投入 $n$ 个箱子中,则每个球的落箱是相互独立的,并且每个箱子被任意一个球落入的概率均为 $1/n$。
因此,可以用二项分布模型来描述一个箱子的空与非空情况,设 $X$ 为箱子是否为空,根据概率的加法公式,则 $P(X=0)+P(X=1) = 1$,同时,由二项分布的期望公式可知:
$E(X) = np$
$Var(X) = np(1-p)$
其中,$p$ 为每个球落入该箱子的概率,即 $1/n$。
根据上述公式,得到 $P(X=0) = (1-1/n)^n$,表示箱子不为空的概率。
因此,箱子为空的概率为:$P(X=1)=1-P(X=0)=1-(1-1/n)^n$。
箱子正好有一个球的概率等于有且仅有一个球的箱子数目期望,可以通过计算任意两个球都不能落到同一个箱子的概率来求解。第一个球落入任意箱子的概率为 $1$,第二个球不能落入第一个球所在的箱子,即有 $(n-1)/n$ 的概率不落入第一个球所在的箱子,以此类推,得到第 $k$ 个球不能落入前 $k-1$ 个球所在的箱子的概率为 $(n-k+1)/n$。因此,任意两个球都不能落到同一个箱子的概率为:
$P = 1×(1-1/n)×(1-2/n)×...×(1-(n-1)/n) = \dfrac{n!}{n^n}$
因此,箱子正好有一个球的期望数目为:
$E= np \cdot P = \dfrac{n!}{n^{n-1}}$


文心一言 VS 讯飞星火 VS chatgpt (42)-- 算法导论5.4 6题的更多相关文章
- 【对比】文心一言对飚ChatGPT实操对比体验
前言 缘由 百度[文心一言]体验申请通过 本狗中午干饭时,天降短信,告知可以体验文心一言,苦等一个月的实操终于到来.心中这好奇的对比心理油然而生,到底是老美的[ChatGPT]厉害,还是咱度娘的[文心 ...
- 【个人首测】百度文心一言 VS ChatGPT GPT-4
昨天我写了一篇文章GPT-4牛是牛,但这几天先别急,文中我测试了用GPT-4回答ChatGPT 3.5 和 Notion AI的问题,大家期待的图片输入也没有出现. 昨天下午百度发布了文心一言,对标C ...
- 文心一言,通营销之学,成一家之言,百度人工智能AI大数据模型文心一言Python3.10接入
"文心"取自<文心雕龙>一书的开篇,作者刘勰在书中引述了一个古代典故:春秋时期,鲁国有一位名叫孔文子的大夫,他在学问上非常有造诣,但是他的儿子却不学无术,孔文子非常痛心 ...
- 获取了文心一言的内测及与其ChatGPT、GPT-4 对比结果
百度在3月16日召开了关于文心一言(知识增强大语言模型)的发布会,但是会上并没现场展示demo.如果要测试的文心一言 也要获取邀请码,才能进行测试的. 我这边通过预约得到了邀请码,大概是在3月17日晚 ...
- 百度生成式AI产品文心一言邀你体验AI创作新奇迹:百度CEO李彦宏详细透露三大产业将会带来机遇(文末附文心一言个人用户体验测试邀请码获取方法,亲测有效)
目录 中国版ChatGPT上线发布 强大中文理解能力 智能文学创作.商业文案创作 图片.视频智能生成 中国生成式AI三大产业机会 新型云计算公司 行业模型精调公司 应用服务提供商 总结 获取文心一言邀 ...
- 阿里版ChatGPT:通义千问pk文心一言
随着 ChatGPT 热潮卷起来,百度发布了文心一言.Google 发布了 Bard,「阿里云」官方终于也宣布了,旗下的 AI 大模型"通义千问"正式开启测试! 申请地址:http ...
- 基于讯飞语音API应用开发之——离线词典构建
最近实习在做一个跟语音相关的项目,就在度娘上搜索了很多关于语音的API,顺藤摸瓜找到了科大讯飞,虽然度娘自家也有语音识别.语义理解这块,但感觉应该不是很好用,毕竟之前用过百度地图的API,有问题也找不 ...
- android用讯飞实现TTS语音合成 实现中文版
Android系统从1.6版本开始就支持TTS(Text-To-Speech),即语音合成.但是android系统默认的TTS引擎:Pic TTS不支持中文.所以我们得安装自己的TTS引擎和语音包. ...
- android讯飞语音开发常遇到的问题
场景:android项目中共使用了3个语音组件:在线语音听写.离线语音合成.离线语音识别 11208:遇到这个错误,授权应用失败,先检查装机量(3台测试权限),以及appid的申请时间(35天期限), ...
- 初探机器学习之使用讯飞TTS服务实现在线语音合成
最近在调研使用各个云平台提供的AI服务,有个语音合成的需求因此就使用了一下科大讯飞的TTS服务,也用.NET Core写了一个小示例,下面就是这个小示例及其相关背景知识的介绍. 一.什么是语音合成(T ...
随机推荐
- 2023_10_10_MYSQL_DAY_02_笔记
2023_10_10_MYSQL_DAY_02_笔记 #在 FROM 子句中使用子查询 SELECT a.ename, a.sal, a.deptno, b.salavg FROM emp a, (S ...
- C#学习笔记--复杂数据类型、函数和结构体
C#基础 复杂数据类型 特点:多个数据变量地一个集合体,可以自己命名 种类:枚举.数组和结构体 枚举:整型常量的集合 数组:任意变量类型的顺序存储的数据集合 结构体:任意变量类型的数据组合成的数据块 ...
- 【RocketMQ】RocketMQ 5.0新特性(二)- Pop消费模式
Pop模式消费和消息粒度负载均衡 在RocketMQ 5.0之前,消费有两种方式可以从Broker获取消息,分别为Pull模式和Push模式. Pull模式:消费需要不断的从阻塞队列中获取数据,如果没 ...
- 可视化-vscode安装matplotlib工具
可视化工具中,最流行的工具之一是 Matplotlib,它是一个数学绘图库,可以制作简单的图表,如折线图和散点图: 使用pip可以安装Matplotlib: 安装步骤:: 1.在vscode的终端输入 ...
- 【RocketMQ】RocketMQ 5.0新特性(三)- Controller模式
在RocketMQ 5.0以前,有两种集群部署模式,分别为主从模式(Master-Slave模式)和Dledger模式. 主从模式 主从模式中分为Master和Slave两个角色,集群中可以有多个Ma ...
- Python 模块:创建、导入和使用
什么是模块? 将模块视为代码库.模块是一个包含一组函数的文件,您想要在应用程序中包含这些函数. 创建一个模块 要创建一个模块,只需将要包含在其中的代码保存在扩展名为 .py 的文件中: 示例:将以下代 ...
- Spring Cloud Seata 系列:Seata-Server (1.7.1)安装与配置(集成 Nacos)
目录 一.简介 术语 事务模式 XA 模式 AT 模式 TCC 模式 Sage 模式 说明 二.Seata Server 存储模式 1.file 模式 ①修改application.xml ②启动Se ...
- L2-040 哲哲打游戏
这题读懂题目之后就发现它很呆 #include <bits/stdc++.h> using namespace std; const int N = 100010, M = 110; ve ...
- 七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门
前言 今天我们花费一个小时快速了解SQLite数据类型.SQLite常用命令和语法. 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 ...
- CPF C#跨平台UI框架开源了
介绍 C#跨平台UI框架 提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows.Mac.Linux,Net4的可以支持XP. 各个平台运行效果一致,不依赖系 ...