Привет, я пытаюсь решить проблему, когда у игрока есть 10 долларов. Подбрасывается монета, если игрок правильно называет ее, он зарабатывает 1 доллар, если неверно, он теряет 1 доллар. Каковы шансы, что он достигнет 0 долларов прежде, чем достигнет 20 долларов? Как долго в среднем длится игра? Сколько у него в среднем после 25 сальто? Я должен использовать метод Монте-Карло в R, чтобы закодировать это, но я новичок и не совсем уверен, с чего начать - вот о чем я думал
game <- function() {
x=10 ## $10
y=0 ## number of times player gets $20
z =0 ## number of times player loses money
result<- sample(1:2,1, replace = TRUE)
if (result==1) {
x=x+1 } ## money goes up, 1 represents player calling correct coin
else{
x=x-1 }
if (x= 20) {
y = y+1} ### dont know how to stop trials
if(x=0){
z=z+1}
Я совершенно не понимаю, как это кодировать, но вот идея. В основном я хочу смоделировать симуляцию 50/50 и посмотреть, как часто встречается y и z. Я не уверен, как запустить определенное количество испытаний или остановиться, когда я достигну 20 или 0 .... Спасибо за любую помощь.