我有一个
List<int> L
包含 n
选项,从最差到最好的选项排序。
我的目标是从
L
中选择一个选项。
我在区间 [0,1] 中有一个小数值
P
可以这样理解:如果 P
是 0,我是一个糟糕的选择者,如果 P
是 1,我是一个优秀的选择者.
对于
P
的任何值,我仍然可以从列表中选择 any 元素,但是 P
越高,做出好的选择的机会就越大。
即使是0,我应该还是有很小的机会选到最好的。
如何构建一个函数
Choose(L, P)
相应地从 $L$ 返回所选索引?