매트랩고수분들....
- 2016.05.17. 20:32
- 1707
a = char('가위','바위','보')
b=rand(1);
if b>=0.6666666
c='가위';
elseif b>=0.333333
c='바위';
else
c='보';
end
if a=='가위'
if c=='가위'
disp('비김')
elseif c=='바위'
disp('짐')
else
disp('이김')
end
elseif a=='바위'
if c=='가위'
disp('이김')
elseif c=='바위'
disp('비김')
else
disp('짐')
end
elseif a=='보'
if c=='가위'
disp('짐')
elseif c=='바위'
disp('이김')
else
disp('비김')
end
else
end
해보는데까진해봤는데...좀만도와주세요

이 댓글을 삭제하시겠습니까?
[훈훈한 튤립]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[냉철한 홍가시나무]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[냉철한 홍가시나무]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[머리좋은 참죽나무]님의 댓글을 신고합니다.
m = input('컴퓨터 : ')
m = randperm(3,1);
if n==m
disp('비김')
elseif (n==1 & m==2) | (n==2 & m==3) | (n==3 & m==1)
disp('짐')
else
disp('이김')
end
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[머리좋은 참죽나무]님의 댓글을 신고합니다.
m = input('컴퓨터 : ')
m = randperm(3,1);
if n==m
disp('비김')
elseif (n==1 & m==2) | (n==2 & m==3) | (n==3 & m==1)
disp('짐')
else
disp('이김')
end
다시짰는데 잘 안되네요 ㅠㅠ
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
저런건 스위치구문으로 짜야 간결해요
그리고 입력을 숫자로 받는데 구지 그걸 중간에 문자로 바꿀 필요가 없어요 출력에서만 문자로 하면되요
이 댓글을 삭제하시겠습니까?
[깔끔한 바랭이]님의 댓글을 신고합니다.
user = input('가? 바? 보? 종? ','s'); % 's' 하면 문자로 받음
if user ~= '종'
switch com
case 1 %컴퓨터 가위
if user == '가'
fprintf('비겼습니다. 사용자(가위),컴퓨터(가위)\n')
elseif user == '바'
fprintf('이겼습니다. 사용자(바위),컴퓨터(가위)\n')
elseif user == '보'
fprintf('졌습니다. 사용자(보),컴퓨터(가위)\n')
end
case 2 %컴퓨터 바위
if user == '가'
fprintf('졌습니다. 사용자(가위),컴퓨터(바위)\n')
elseif user == '바'
fprintf('비겼습니다. 사용자(바위),컴퓨터(바위)\n')
elseif user == '보'
fprintf('이겼습니다. 사용자(보),컴퓨터(바위)\n')
end
case 3 %컴퓨터 보
if user == '가'
fprintf('이겼습니다. 사용자(가위),컴퓨터(보)\n')
elseif user == '바'
fprintf('졌습니다. 사용자(바위),컴퓨터(보)\n')
elseif user == '보'
fprintf('비겼습니다. 사용자(보),컴퓨터(보)\n')
end
end
else
disp('종료합니다.')
end
이 댓글을 삭제하시겠습니까?
[냉철한 홍가시나무]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[날씬한 먹넌출]님의 댓글을 신고합니다.
human=input('가위바위보(1/2/3)을 입력하시오:');
comp=randperm(3,1);
if human==1
if comp==1
disp('tie')
elseif comp==2
disp('lose')
else disp('win')
end
elseif human==2
if comp==1
disp('win')
elseif comp==2
disp('tie')
else disp('lose')
end
elseif human==3
if comp==1
disp('lose')
elseif comp==2
disp('win')
else disp('tie')
end
end
이 댓글을 삭제하시겠습니까?
[날씬한 먹넌출]님의 댓글을 신고합니다.
이 게시물을 삭제하시겠습니까?





