如何实现这个递归公式?

问题描述 投票:0回答:1

照片公式

def prob(i, r, b): #r and b may be np.arrays or lists()
    if i == 0:
        return 1
    else:
        return (1 / i) * #And what's next?

公式表示非标准化概率概率P(i)--系统处于状态i的概率,其中和P(0)=1,其中I()--。指示器功能b_k 和 r_k - 常量参数, 这些参数输入到输入端. 我不知道如何实现这段代码。我将感谢任何帮助

python recursion probability indicator
1个回答
0
投票
def prob(i, rs, bs): # i: int, rs: [num], bs: [num]:
    # I not know if the elems in rs are integers, neither positives
    # I apply abs in rs elems and compare with equals and less
    if i <= 0:
        return 1
    return (1 / i) * sum(b * prop(i - abs(r)) for (r, b) in zip(rs, bs))
© www.soinside.com 2019 - 2024. All rights reserved.