民科吧 关注:400,239贴子:5,011,580
  • 0回复贴,共1

二孩概率问题,如何翻译为代码语言?

只看楼主收藏回复

我先解释一下,概率问题翻译为 代码语言的可行性。
概率问题的已知事件和求问事件,相当于2个独立的命题。
而诸如【a是女孩】这样的命题,在逻辑语言中可用Girl(a)表示,在代码语言中同样可以定义一个布尔函数Girl(a)来表示。
当然,使用【a.性别==女】甚至是【a==1】都是可以的(假设用1、0代表 性别)。
以及逻辑语言中的或、且、非,在代码语言中都有对应符号。
演示一下:
投掷2枚骰子,已知点数和为7,求一个是3、另一个是4的概率。
可翻译为(可省略骰子生成的步骤):
已知a+b==7,求 (a==3&&b==4)||(a==4&&b==3)的概率。
所以:
假设每个孩子男、女性别概率各50%,眼皮单、双概率各50%(性别和眼皮相互独立,且这些预设可以不用体现在代码中)
题目1、两个孩子,已知其中一个是【女孩】,求另一个孩子是【男孩】的概率?
题目2、两个孩子,已知其中一个是【女孩】,求另一个孩子是【单眼皮】的概率?
大家认为,题目1、2,答案分别是多少?它们如何翻译成代码语言?


IP属地:天津1楼2025-05-09 15:51回复