% number baseball
clc; clear; close all;
inp.number = 3;
% create number
ii=1;
frame = 1:9;
while ii <= inp.number
r = randi([1 9]);
if r == frame(r)
frame(r) = nan;
a(ii) = r;
ii = ii+1;
end
end
s=0;score=0;
while s ~= inp.number
insert = input(['enter the ',num2str(inp.number),' number:']);
ii=1;
while insert ~= 0
q(ii) = rem(insert,10);
insert = fix(insert/10);
ii=ii+1;
end
q = fliplr(q);
s=0;b=0;o=0;
if length(q) ~= inp.number
error('you entered the number incorrectly')
end
for ii = 1:inp.number
if q(ii) == a(ii)
s = s+1;
elseif ismember(a(ii),q)
b = b+1;
else
o = o+1;
end
end
score=score+1;
fprintf(['S:',num2str(s),'/ B:',num2str(b),'/ O:',num2str(o),'\n'])
end
score
'mini project' 카테고리의 다른 글
[ matlab ] 2048 game (2) | 2023.02.02 |
---|---|
rotation attack (0) | 2023.01.13 |
시화조력발전소 개폐 데이터 처리 (0) | 2023.01.13 |
강화 확률 시뮬레이션_v01 (0) | 2023.01.06 |
지뢰찾기 (0) | 2022.12.26 |