분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
스캐너로 입력을 읽고
컴퓨터가 발생한 난수를 비교.
그 비교를 출력하여 누가 이겼나 만들것.
--------------------------------------------------------------------------책에 적혀있는 과제 요약
그래서 제가 생각한 알고리즘! >>>
난수 발생.
스캐너 입력으로 -1, 0,1 중 하나
동시에 프로그램도 -1, 0,1 중 하나 생성
이를 비교할 것(if를 이용하기 or bool 이용하기)
승리 조건 명시
같은 수 = 비김
다른 수
=
-1, 1(승)(가위 보)
-1, 0(패)(가위 바위)
0,1(패)(바위 보)
0, -1(승)(바위 가위)
1, 0(승)(보 바위)
1, -1(패)(보, 가위)
결과 출력 후에도 게임 속행
.........인데 어라 이상하죠? 1과 -1을 비교하는데 이건 [패]이고 1와 0을 비교하는데 이건 [승]입니다. OTL 숫자를 이용한 논리 연산이 안되는거죠.
그럼 단순히 텍스트를 비교해야 할까요?(char로 변경해서?)
아니면 숫자 자체를 논리 연산 해야할까요.(이경우 x와 y 각각의 여섯가지 경우를 모두 조건식)?
죄송합니다. 댓글 작성은 회원만 가능합니다.