1
我不明白,我怎麼都要對這個問題的方案:議事隨機(X)計劃編程
使用隨機定義過程的波動,需要一個數x,並返回一個值X-2 ,x-1,x,x + 1或x + 2,並以相同的概率隨機選擇。
我嘗試使用多個隨機並添加x兩次,但我找不到答案可以有人幫助嗎?
我不明白,我怎麼都要對這個問題的方案:議事隨機(X)計劃編程
使用隨機定義過程的波動,需要一個數x,並返回一個值X-2 ,x-1,x,x + 1或x + 2,並以相同的概率隨機選擇。
我嘗試使用多個隨機並添加x兩次,但我找不到答案可以有人幫助嗎?
嘗試這種情況:
(define (fluctuate x)
(+ x (- (random 5) 2)))
這是如何工作的:
(random 5)
在從先前的範圍中減去2的範圍[0,4]x
添加到先前的結果中,根據請求產生值x-2,x-1,x + 0,x + 1,x + 2請注意,random
過程通過僞隨機數發生器隨機選擇一個數和等概率,具體使用的算法取決於Scheme解釋器的實現。