숫자 야구란
상대가 정한 서로 다른 숫자 조합을 추리로 맞히는 게임입니다. 추측할 때마다 스트라이크와 볼 개수를 알려주고, 그 힌트만으로 정답을 좁혀 나갑니다. 종이와 펜만 있으면 되는 고전 추리 게임이죠.
하는 방법
- 컴퓨터가 서로 다른 숫자로 이뤄진 비밀 번호를 정합니다.
- 숫자를 추측해 입력하면 결과가 힌트로 나옵니다.
- 스트라이크는 숫자와 자리가 모두 맞은 개수입니다.
- 볼은 숫자는 있지만 자리가 틀린 개수입니다. 하나도 없으면 아웃입니다.
- 모든 자리가 스트라이크가 되면 정답입니다.
전략과 팁
- 첫 추측은 서로 겹치지 않는 숫자로 넓게 던져 후보를 빨리 줄이세요.
- 볼이 나온 숫자는 정답에 포함되니 버리지 말고 자리만 바꿔 시도하세요.
- 아웃(0스트라이크 0볼)은 큰 정보입니다. 그 숫자들을 전부 후보에서 제외할 수 있습니다.
- 결과를 메모하며 모순되지 않는 조합만 남기면 회차를 크게 줄일 수 있습니다.
추리하는 법
1스트라이크 1볼 같은 결과가 무엇을 뜻하는지 정리해 두면 훨씬 빨라집니다.
| 결과 | 뜻 |
|---|---|
| 3스트라이크 | 정답 |
| 0스트라이크 0볼 | 세 숫자 모두 정답에 없음 — 큰 수확 |
| 1스트라이크 2볼 | 세 숫자 모두 정답에 있고 자리만 다름 |
아웃(0S 0B)이 사실 가장 좋은 결과입니다. 숫자 세 개를 한꺼번에 지울 수 있으니까요.
효율적인 시작
- 첫 시도는 123, 두 번째는 456, 세 번째는 789처럼 겹치지 않는 숫자로 시작하세요. 세 번이면 아홉 숫자가 어디에 들어 있는지 전부 갈립니다.
- 볼이 나오면 같은 숫자의 자리만 바꿔 다시 넣어보세요. 자리를 특정할 수 있습니다.
- 종이에 후보를 적어가며 하면 훨씬 빠릅니다. 머리로만 하면 앞의 결과를 잊습니다.
몇 수면 풀 수 있나
19에서 서로 다른 세 숫자를 고르므로 가능한 답은 9 × 8 × 7 = 504가지입니다. 잘 고르면 **67수 안에** 대부분 풀립니다. 10수를 넘긴다면 이전 결과에서 얻은 정보를 충분히 쓰지 않은 경우가 많습니다.