간단한 숫자 야구 게임입니다.
(한번쯤 해보시지 않았을까나...^^;;;)
1. 우선 컴퓨터가 렌덤으로 자리수가 3인 숫자를 만듭니다.
2. 이제 사용자에게 3 자리의 숫자를 입력받아 컴퓨터가 만든 수와 비교합니다.
2-1. 사용자에게 받은 수와 컴퓨터가 만든 수가 같은 수에 같은 위치면 '스트라이크'.
2-2. 사용자에게 받은 수와 컴퓨터가 만든 수가 같은 수에 다른 위치면 '볼'.
3.완전히 숫자가 일치하지 않으면 계속 합니다.
예를 들면 컴퓨터가 만든 수를 369 라 합시다.
이때 사용자가 395라는 숫자를 입력하면 '1 스트라이크 1볼'이 됩니다.
(3이 스트라이크를. 9가 볼을 만들었습니다.)
사용자는 스트라이크와 볼수로 컴퓨터가 만든 수를 추리하여 찾는 것입니다.
조금 더 문제 정의를 명확히 할 필요가 있지 않을까 합니다. (여기에 올라온 몇 개의 코드들을 살펴볼 때 명확한 스펙이 잘 전달되지 않은듯 합니다)
정답 혹은 사용자가 부르는 숫자에서 중복된 숫자가 가능합니까?
만약 그렇다면, 다음의 경우에 스트라이크와 볼은 각각 얼마인가요? 혹은 어떤 에러 메시지를 출력하나요?
- 정답이 373이었는데, 사용자가 369를 불렀습니다.
- 정답이 373이었는데, 사용자가 132를 불렀습니다.
- 정답이 373이었는데, 사용자가 339를 불렀습니다.
- 정답이 373이었는데, 사용자가 333을 불렀습니다.