我很難搞清楚如何在R中編寫程序。 我想在紅色賭注1 $,如果我贏了,我得到1 $,並再次下注,如果我輸了,我加倍我的賭注。該程序應該運行,直到我贏$ 10的賭注變得大於100 這裏是我的代碼:賭博算法
W=0
B=1
for(i=sample(0:1,1)){
B<-1
W<-0
while(W<10 & B<=100){
if(i=1){
W<-W+B
B<-B
}else{
B<-2*B
}
print(B)
}
}
i
決定,如果我輸還是贏。我使用print(B)
來查看if程序是否運行。此時它不會,B無論如何都等於1。
我也嘗試過'vec1 = sample(0:1,50)'並設置'i = vec1'。但幾乎相同的事情發生。 – AK9309
你的'sample'需要在你的'while(){...}' – thelatemail