flip coins a given number of times
Show older comments
Hi, I have to write a code to flip 3 coins a given number of times. Someone can help me? Thank you
Answers (3)
Muhammad Usman Saleem
on 28 Feb 2016
0 votes
may make a code about probability of appearing head or tail in all flip
Image Analyst
on 28 Feb 2016
Use inputdlg() to ask the user for the number of flips, and randi() to do the flips. Here's a start:
% Ask user for one integer number.
defaultValue = 5;
titleBar = 'Enter number of flips';
userPrompt = 'Enter flips';
caUserInput = inputdlg(userPrompt, titleBar, 1, {num2str(defaultValue)});
if isempty(caUserInput),return,end; % Bail out if they clicked Cancel.
% Round to nearest integer in case they entered a floating point number.
numFlips = round(str2double(cell2mat(caUserInput)));
% Check for a valid integer.
if isnan(numFlips)
% They didn't enter a number.
% They clicked Cancel, or entered a character, symbols, or something else not allowed.
numFlips = defaultValue;
message = sprintf('I said it had to be an integer.\nI will use %d and continue.', numFlips);
uiwait(warndlg(message));
end
% Now do the flips of the 3 coins.
numCoins = 3;
fprintf('1 = heads, 2 = tails\n');
for flip = 1 : numFlips
fprintf('\nHere is flip #%d\n', flip);
coinStates = randi(2, 1, numCoins)
end
Hristo Zhivomirov
on 3 May 2020
0 votes
Hi Francesco,
All best,
Hristo Zhivomirov
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!