顺序执行中的偶数概率
Even probabilities in sequential execution
假设您有三个按顺序执行的操作:
doActionA
doActionB
doActionC
此外,每个动作都有执行的概率(例如,每个动作的概率为 33%)。如果执行其中一个操作,其他操作将终止。
doActionA概率33
doActionB概率33
doActionC概率33
比如doActionA成功,只有ActionA被执行,其他两个action的结果无关紧要。如果 ActionA 失败,但 ActionB 成功,则 ActionC 不会执行。如果 ActionC 成功,ActionA 和 ActionB 逻辑上也会失败。如果没有人成功,则没有人被激活。
现在我的问题是 - 由于 ActionA 是序列中的第一个,ActionB 是第二个,所以这两个的概率都高于 ActionC,尽管这三种情况下的概率都是 33,对吧?我的目标是实现所有三个概率都是偶数。我认为由于此执行的顺序性质,ActionA 必须具有比 ActionB 更小的概率值,并且 ActionB 必须具有比 ActionC 更小的概率值。我如何计算这些概率?
@twalberg 的回答:如果您坚持使用现有算法,您可能希望将每个操作的概率设置为 33%、50% 和 100%。在那种情况下,第一个动作有 33% 的机会,但如果它没有发生,那么第二个动作将有 50% 的条件概率或 67% * 50% = 33% 的总概率。如果前两个都没有发生,那么第三个总是会...
假设您有三个按顺序执行的操作:
doActionA
doActionB
doActionC
此外,每个动作都有执行的概率(例如,每个动作的概率为 33%)。如果执行其中一个操作,其他操作将终止。
doActionA概率33
doActionB概率33
doActionC概率33
比如doActionA成功,只有ActionA被执行,其他两个action的结果无关紧要。如果 ActionA 失败,但 ActionB 成功,则 ActionC 不会执行。如果 ActionC 成功,ActionA 和 ActionB 逻辑上也会失败。如果没有人成功,则没有人被激活。
现在我的问题是 - 由于 ActionA 是序列中的第一个,ActionB 是第二个,所以这两个的概率都高于 ActionC,尽管这三种情况下的概率都是 33,对吧?我的目标是实现所有三个概率都是偶数。我认为由于此执行的顺序性质,ActionA 必须具有比 ActionB 更小的概率值,并且 ActionB 必须具有比 ActionC 更小的概率值。我如何计算这些概率?
@twalberg 的回答:如果您坚持使用现有算法,您可能希望将每个操作的概率设置为 33%、50% 和 100%。在那种情况下,第一个动作有 33% 的机会,但如果它没有发生,那么第二个动作将有 50% 的条件概率或 67% * 50% = 33% 的总概率。如果前两个都没有发生,那么第三个总是会...