MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today
Asked by Charlene on 9 May 2013

Hi guys I have this question as an assignment question can someone help out please thanks :)

Suppose you are at a casino playing roulette and that you are betting on black to turn up. You start by betting $1. If you win you bet another $1 in the next game. If you lose double your previous bet. You will stop playing when you have either won at least 10 or lost more than $100. By use of script file simulate this system.Then play the game 5000 times and record your performance.

Hint: use the command rand

*No products are associated with this question.*

Answer by Youssef KHMOU on 10 May 2013

Edited by Youssef KHMOU on 10 May 2013

Accepted answer

hi, try and verify this version:

N=5000; S=zeros(1,N); S(1)=1; % 1$

win=0; lost=0; threshold=0.5; for n=1:N-1

r=rand(); if r>=threshold win=win+1; S(n+1)=1+S(n); elseif r<threshold lost=lost+1; S(n+1)=S(n)-2; end if win>10 disp(' Congra! you won the game'); break; end if lost>50 disp(' You lost'); break; end end figure, plot(S(1:n)), title(' Game progress')

## 3 Comments

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/75248#comment_148167

What code have you written or outlined so far?

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/75248#comment_148173

Isn't this a duplicate of http://www.mathworks.com/matlabcentral/answers/75245-for-those-who-love-a-challenge-no-2. If so, why?

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/75248#comment_150773

I have restored the original text of this question.

@Charlene: this question has an accepted answer, so it may be valuable to someone else in the future. If you have a good reason why it should be removed from MATLAB Answers, please flag the question, explain why it should be deleted, and an administrator or high-reputation contributor will consider deleting the question. Please

do notsimply edit your question away.