- 컴퓨터의 3자리의 수를 맞춰야 한다.
- 3자리의 수는 1~9까지 서로 다른 수로 랜덤하게 이루어진다.
- 같은 수가 같은 자리에 있으면 '스트라이크'
- 같은 수가 다른 자리에 있으면 '볼'
- 같은 수가 없으면 '낫싱'
- 사용자가 잘못된 값을 입력해도 게임을 계속 진행할 수 있어야 한다.
- 에러 메시지를 띄운다.
- 다시 입력을 받는다.
- 사용자는 컴퓨터가 생각하고 있는 3개의 숫자를 입력한다.
- 게임 종료 시 재시작 또는 종료 여부를 입력한다.
- '1' 입력 시 재시작
- '2' 입력 시 종료
- 컴퓨터는 플레이어가 입력한 숫자에 대한 결과를 출력한다.
- 사용자가 잘못된 값을 입력할 경우 에러 메시지를 출력한다.
- 에러 메시지는 [ERROR]로 시작한다.
- 게임 종료 시 문구를 출력한다.
- 게임 끝 문구 출력
- 종료 또는 재시작을 선택할 수 있는 문구 출력