필터 지우기
필터 지우기

command rand and functions

조회 수: 3 (최근 30일)
Charlene
Charlene 2013년 5월 9일
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
  댓글 수: 3
Image Analyst
Image Analyst 2013년 5월 10일
Randy Souza
Randy Souza 2013년 5월 24일
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 not simply edit your question away.

댓글을 달려면 로그인하십시오.

채택된 답변

Youssef  Khmou
Youssef Khmou 2013년 5월 10일
편집: Youssef Khmou 2013년 5월 10일
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')
  댓글 수: 1
José-Luis
José-Luis 2013년 5월 24일
Please do not post complete answers to homework questions.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by