博弈论(六)——产品经理从来不做亏本的博弈

简介: 博弈论(六)——产品经理从来不做亏本的博弈

项目又赚了一百万,老板给开发和产品经理各发了50万。

产品经理对开发说:其实我们两人对这个项目的贡献,应该并不是完全一样的,所以直接平分显然是不合理的。

开发说:我同意,我对这个项目的贡献显然要大得多,我应该拿比你更多的奖金才对。

产品经理说:然而我觉得我的贡献比你大。我们谁也说服不了谁,不如来投硬币吧?

开发说:行,那投一次硬币,正面朝上你把你的50万给我,反面朝上我把我的50万给你。

产品经理:这样做太冒险了,偶然性太大。我们换一个规则吧:我们两人各拿出一枚硬币,自己任选一面朝上,然后同时亮出来。如果两枚硬币都是正面朝上,那么我给你5万。如果都是反面朝上,我给你1万。如果一正一反,那么你给我三万。怎么样?

开发心里计算到:

产品给开发钱的数学期望:1/2 * 1/2 * 5 + 1/2 * 1/2 * 1 - 3 * (1/2 * 1/2 + 1/2 * 1/2) = 0 万
开发给产品钱的数学期望:1/2 * 1/2 * 3 + 1/2 * 1/2 * 3 - 5 * 1/2 * 1/2 - 1 * 1/2 * 1/2 = 0万

数学期望是相同的,说明这个游戏是公平的,纯随机的。和直接丢硬币判断正反面是没有区别的。那么谁拿得多钱,完全看天意。所以开发同意了产品的玩法。

投硬币进行了一下午,开发输光了所有的钱。

我们知道,产品经理不会做亏本买卖。那么为什么她知道自己会赢呢?

这是因为,两个人各拿一个硬币,同时亮出时,每个人出正面或者出反面的概率并不是相同的1/2。例如开发决定每次都出硬币正面,此时开发出正面的概率是1,出反面的概率是0。

一旦产品知道了开发出硬币的概率,她只要反过来,例如开发始终出正面,那么产品经理始终出反面,就可以稳赚不赔。

为了防止这种情况发生,开发需要保证,无论产品经理出正面还是反面,自己的收益都是恒定的。

假设开发出正面的概率为x,出反面的概率为(1 - x),那么,假设产品经理会出正面,此时开发的收益期望为:

5x - 3(1-x) 
8x - 3

假设产品经理会出反面,此时开发的收益期望为:

1. -3x + 1 * (1-x)
 = -4x + 1

所以:

8x - 3 = 1 - 4x
12x = 4
x = 1/3

所以开发应该保证,出现正面的概率为1/3,出现反面的概率为2/3,此时无论产品经理出正面还是反面,自己的收益都不受影响。

同理,产品经理也需要保证无论开发出正面还是反面,自己的收益都不受影响。所以,假设产品经理出正面的概率为y,出反面的概率为(1-y),于是:

-5y + 3(1-y) = 3y - 1 * (1-y)
y = 1 / 3

所以产品经理出正面的概率也是1/3,出反面的概率也是2 / 3。

有了这个概率,我们来计算一下开发的收益:

5 * (1/3 * 1/3) + (2/3 * 2/3) - 3(1/3 * 2/3 + 2/3 * 1/3) = -1/3

产品经理的收益:

3 * (1/3 * 2/3 + 2/3 * 1/3) - 5(1/3 * 1/3) - 2/3 * 2/3 = 1/3

所以,每一轮产品经理的期望收益是1/3,而开发的期望收益是-1/3。

这就是为什么只要游戏进行足够多次,开发总是会输光的原因。

目录
相关文章
|
网络安全
构建 NTP 时间服务器
构建 NTP 时间服务器
661 2
|
10月前
|
SQL Java 数据库连接
MyBatis-Plus快速入门:从安装到第一个Demo
本文将带你从零开始,快速入门 MyBatis-Plus。我们将首先介绍如何安装和配置 MyBatis-Plus,然后通过一个简单的示例演示如何使用它进行数据操作。无论你是 MyBatis 的新手还是希望提升开发效率的老手,本文都将为你提供清晰的指导和实用的技巧。
2717 0
MyBatis-Plus快速入门:从安装到第一个Demo
|
存储 Linux Apache
Apache IoTDB开发之内存工具
IoTDB中的内存分为三部分:写内存,读内存和保留内存。写内存用于数据写入分配。三者的比例可以在配置文件中设置。
357 0
|
图形学
【用unity实现100个游戏之17】从零开始制作一个类幸存者肉鸽(Roguelike)游戏6(附项目源码)
【用unity实现100个游戏之17】从零开始制作一个类幸存者肉鸽(Roguelike)游戏6(附项目源码)
965 0
|
11月前
|
Web App开发 缓存 安全
Chrome浏览器启动参数大全
这是一组用于定制浏览器行为的命令行参数,包括但不限于:不停用过期插件、放行非安全内容、允许应用中心脚本、停用GPU加速视频、禁用桌面通知、禁用拓展及各类API、调整缓存设置、启用打印预览、隐身模式启动、设定语言、使用代理服务器、无头模式运行等。通过这些参数,用户可以根据需求灵活调整浏览器功能与性能。
|
应用服务中间件 测试技术 nginx
金丝雀发布(灰度发布)介绍 及 声明式管理方法简介
金丝雀发布(灰度发布)介绍 及 声明式管理方法简介
|
监控 安全 Java
【多线程学习】深入探究阻塞队列与生产者消费者模型和线程池常见面试题
【多线程学习】深入探究阻塞队列与生产者消费者模型和线程池常见面试题
244 1
|
NoSQL Java Redis
|
机器学习/深度学习 人工智能 自然语言处理
大模型时代下,算法工程师发展趋势及技术拓展
大模型时代下,算法工程师发展趋势及技术拓展
大模型时代下,算法工程师发展趋势及技术拓展
|
存储 消息中间件 缓存
基于 MaxCompute 的实时数据处理实践
MaxCompute 通过流式数据高性能写入和秒级别查询能力(查询加速),提供EB级云原生数仓近实时分析能力;高效的实现对变化中的数据进行快速分析及决策辅助。当前Demo基于近实时交互式BI分析/决策辅助场景,实现指标卡近实时BI分析、近实时市场监测、近实时趋势分析、近实时销量拆分功能。
2071 1
基于 MaxCompute 的实时数据处理实践