mini project

숫자 야구

humming_stereo 2022. 12. 27. 11:15
% 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