什么是"是或否"生成器?
"是或否"生成器是一款简单的随机决策工具。当你犹豫不决、拿不定主意时,只要输入你的问题,点击计算,就让概率给你一个干脆利落的答案:是,还是否。无论是打破僵局、终结争论,还是纯粹找点乐子,它都再合适不过。
使用方法
你可以(非必填)先输入正在纠结的问题——它会显示在结果下方。接着,把"是的概率"滑块设置在 0 到 100 之间。设为 50 时,"是"和"否"出现的可能性相等(相当于公平抛硬币)。数值越高越偏向"是",越低越偏向"否"。每次提交时都会重新抽取一个随机数,所以你可能会得到不同的答案。
公式解析
该工具会在 0 到 1 之间抽取一个均匀分布的随机数 \(r\)。你设定的"是的概率"百分比会换算成概率 \(p = \text{权重} \div 100\)。如果 \(r < p\),结果就是"是";否则就是"否"。在默认权重 50 的情况下,\(p = 0.5\),因此任何小于 0.5 的抽取结果都是"是",任何等于或大于 0.5 的结果都是"否"——一次完全公平的抛硬币。
$$\text{Answer} = \begin{cases} \text{Yes} & \text{if } r < \dfrac{\text{Chance of Yes (\%)}}{100} \\[1em] \text{No} & \text{otherwise} \end{cases} \qquad r \sim U(0,1)$$
实例演算
假设你把"是的概率"设为 70%,那么 \(p = 0.70\)。如果随机抽取的结果是 0.42,由于 \(0.42 < 0.70\),答案就是"是"。反之,如果抽到的是 0.88,由于 \(0.88 \ge 0.70\),答案就会是"否"。在大量重复运行后,大约 70% 的答案都会是"是"。
常见问题
它真的是随机的吗?它使用的是你设备上的伪随机数生成器,对于日常决策和游戏来说,随机程度绰绰有余。
为什么我每次得到的答案都不一样?每次提交都会生成一个新的随机数,所以同一个问题重复问也可能翻盘——就像再抛一次硬币一样。
能让它永远回答"是"吗?能——把"是的概率"设为 100,生成器就会始终返回"是"(设为 0 则始终返回"否")。