컴퓨터가 생성한 3자리 수를 맞히는 콘솔 게임이다.
- 컴퓨터는 1부터 9까지의 서로 다른 수로 이루어진 3개의 수를 선택한다.
- 사용자는 3자리 수를 입력한다.
- 같은 숫자가 같은 자리에 있으면 스트라이크를 출력한다.
- 같은 숫자가 다른 자리에 있으면 볼을 출력한다.
- 같은 숫자가 하나도 없으면 낫싱을 출력한다.
- 1부터 9까지의 서로 다른 3개의 수로 이루어진 두 개의 3자리 수를 비교할 수 있다.
- 같은 숫자가 같은 자리에 있으면 스트라이크이다.
- 같은 숫자가 다른 자리에 있으면 볼이다.
- 같은 숫자가 하나도 없으면 낫싱이다.
- 1부터 9까지의 서로 다른 3개의 수를 랜덤으로 생성한다.
- 게임은 시작 시점에 자신의 3자리 수를 생성한다.
- 게임은 초기화 기능을 제공하고, 초기화시 새로운 3자리 수를 생성한다.
- 게임은 3자리 수를 입력받았을 때 자신이 생성한 숫자와 비교하여 결과를 반환한다.
- 사용자는 3자리 수를 입력할 수 있다.
- 입력 안내 메시지는
숫자를 입력해주세요 :이다.
- 입력 안내 메시지는
- 입력값에 대한 결과를 스트라이크/볼/낫싱으로 출력한다.
- 3개의 숫자를 모두 맞히면 게임을 종료한다.
- 게임 종료 메시지는
3개의 숫자를 모두 맞히셨습니다! 게임 끝이다.
- 게임 종료 메시지는
- 게임을 종료한 후 게임을 다시 시작하거나 완전히 종료할 수 있다.
- 안내 메시지는
게임을 새로 시작하려면 1, 종료하려면 2를 입력하세요.이며, 사용자의 입력을 다음 줄에 받는다.
- 안내 메시지는
- 사용자가 잘못된 값을 입력할 경우, [ERROR]로 시작하는 에러 메시지를 출력하고 게임을 계속 진행할 수 있어야 한다.
숫자를 입력해주세요 : 123
1스트라이크 1볼
숫자를 입력해주세요 : 145
1볼
숫자를 입력해주세요 : 671
2볼
숫자를 입력해주세요 : 216
1스트라이크
숫자를 입력해주세요 : 713
3스트라이크
3개의 숫자를 모두 맞히셨습니다! 게임 끝
게임을 새로 시작하려면 1, 종료하려면 2를 입력하세요.
1
숫자를 입력해주세요 : 123
1볼
...