小弟新手想寫一個簡單的dynamic prgram的遞迴式
Code如下:
def v(r,b):
rprob = r/(r+b)
bprob = b/(r+b)
if r ==0 and b == 0:
return 0
else:
return max(0, rprob-bprob+rprob*v(r-1,b)+bprob*v(r,b-1)
試運行之後一直報錯division by zero
會有除以0的情況只發生在r跟b都是0,而一開始已經給定v(0,0) return 0了, 為什麼還
會報錯呢? 請大大指點一下小弟哪裡需要修正 謝謝! 手機排版 傷眼抱歉