생활 도구

숫자야구

스트라이크·볼 힌트로 숫자를 맞히는 추리 놀이. 3~5자리, 남은 후보 수까지.

🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.

서로 다른 숫자 3개를 맞혀 보세요

키보드로 숫자를 치고 엔터로 확인, 백스페이스로 지웁니다.

#추측결과남은 후보
0한 게임
0맞힌 게임
-가장 적은 시도
-평균 시도

숫자야구 사용법

컴퓨터가 몰래 정한 숫자를 힌트만 보고 맞히는 추리 놀이입니다. 종이와 연필로 둘이 하던 놀이를 혼자서도 할 수 있게 컴퓨터가 문제를 내고 채점합니다. 자릿수와 기회 수를 바꿔 난이도를 정할 수 있고, 추측할 때마다 아직 가능한 정답이 몇 개 남았는지 보여 주어 논리적으로 범위를 좁히는 연습을 할 수 있습니다.

규칙

  • 정답은 서로 다른 숫자로 이루어진 3자리(설정에 따라 4, 5자리) 수입니다. 같은 숫자가 두 번 들어가지 않습니다.
  • 내가 수를 말하면 숫자와 자리가 모두 맞은 개수는 스트라이크, 숫자는 있지만 자리가 다른 개수는 볼로 알려 줍니다. 하나도 맞지 않으면 아웃입니다.
  • 모든 자리가 스트라이크가 되면 맞힌 것입니다. 기회를 정했다면 그 안에 맞혀야 합니다.

쓰는 순서

  1. 자릿수, 0도 쓰기, 기회를 고릅니다. 바꾸면 새 게임이 시작됩니다.
  2. 화면의 숫자 버튼을 누르거나 키보드로 숫자를 칩니다. 이미 넣은 숫자는 버튼이 흐려지고 다시 넣을 수 없습니다.
  3. 확인이나 엔터를 누르면 결과가 표의 맨 위에 나옵니다. 잘못 넣었으면 지우기나 백스페이스로 지웁니다.
  4. 맞히거나 기회를 다 쓰면 정답이 나오고 기록이 쌓입니다. 기록 복사로 추측 과정을 친구에게 보낼 수 있습니다.

예시

정답이 582라고 해 보겠습니다(실제 정답은 게임마다 무작위입니다).

추측결과알 수 있는 것
1230 스트라이크 1 볼1, 2, 3 가운데 하나만 들어 있고, 그 숫자는 지금 자리가 아니다
4560 스트라이크 1 볼4, 5, 6 가운데 하나만 들어 있고, 그 숫자는 지금 자리가 아니다
7891 스트라이크 0 볼7, 8, 9 가운데 하나가 제자리에 있다
5823 스트라이크정답

남은 후보 수 보기를 켜면 첫 추측 123 뒤에 504개 가운데 조건에 맞는 수만 남은 개수가 표에 나옵니다. 위의 세 추측(123, 456, 789)을 마치면 각 묶음에서 한 숫자씩이라는 사실과 자리 조건이 겹쳐 후보가 크게 줄어듭니다.

잘 맞히는 요령

  • 처음 몇 번은 서로 겹치지 않는 숫자로 추측해 어떤 숫자가 들어 있는지부터 알아냅니다. 1~9만 쓰는 3자리라면 123, 456을 말하고 나면 789에 대한 정보도 계산으로 알 수 있습니다(세 묶음의 스트라이크와 볼을 더하면 3).
  • 숫자를 찾았으면 자리를 바꿔 가며 볼을 스트라이크로 바꿉니다. 이미 아웃으로 확인된 숫자를 빈자리에 넣으면 나머지 숫자의 자리만 따로 시험할 수 있습니다.
  • 남은 후보 수가 크게 줄어드는 추측이 좋은 추측입니다. 후보 수를 보며 어떤 추측이 정보를 많이 주는지 비교해 보세요.

둘이서 할 때와 다른 점

종이로 둘이 할 때는 서로 문제를 내고 번갈아 맞히지만, 이 도구는 컴퓨터가 문제를 내고 채점만 합니다. 그래서 채점 실수가 없고, 상대가 일부러 틀린 힌트를 줄 걱정도 없습니다. 친구와 겨루려면 같은 설정으로 각자 한 판씩 하고 몇 번 만에 맞혔는지 기록 복사로 비교하세요.

경우의 수

설정정답이 될 수 있는 수
3자리, 1~99 × 8 × 7 = 504개
3자리, 0~910 × 9 × 8 = 720개
4자리, 1~99 × 8 × 7 × 6 = 3,024개
4자리, 0~95,040개
5자리, 1~915,120개

공정성과 기록

정답은 새 게임을 시작할 때 브라우저의 암호용 난수로 고르며, 모든 경우의 수가 같은 확률로 나옵니다. 컴퓨터는 게임 중에 정답을 바꾸지 않습니다. 기록은 자릿수와 0 사용 여부마다 따로 이 브라우저에 저장됩니다.

자주 묻는 질문

스트라이크와 볼은 무엇인가요?

내가 말한 숫자가 정답에 있고 자리까지 같으면 스트라이크, 숫자는 있지만 자리가 다르면 볼입니다. 하나도 없으면 아웃입니다. 정답이 482이고 내가 428을 말하면 4는 자리가 같아 1 스트라이크, 2와 8은 자리가 달라 2 볼입니다.

0을 쓸 수 있나요?

기본은 1부터 9까지만 씁니다. '0도 쓰기'를 켜면 0부터 9까지 쓰고, 0이 맨 앞자리에 와도 됩니다. 0을 넣으면 3자리 정답의 경우의 수가 504가지에서 720가지로 늘어 조금 더 어려워집니다.

남은 후보 수는 무엇인가요?

지금까지 받은 힌트를 모두 만족하는 수가 몇 개 남았는지 알려 줍니다. 3자리에서 처음에는 504개이고, 힌트를 받을 때마다 줄어듭니다. 1이 되면 정답이 하나로 정해진 것입니다. 어떤 추측이 정보를 많이 주는지 익히는 데 도움이 됩니다.

정답은 어떻게 정하나요?

새 게임을 시작할 때 브라우저의 암호용 난수로 겹치지 않는 숫자를 고릅니다. 정답은 게임이 끝나거나 포기할 때까지 화면에 나오지 않고, 서버로도 보내지 않습니다.

기록은 어떻게 쌓이나요?

자릿수와 0 사용 여부마다 따로 한 게임 수, 맞힌 게임 수, 가장 적은 시도, 평균 시도를 이 브라우저에 저장합니다. 포기하거나 기회를 다 쓰면 한 게임에는 들어가고 맞힌 게임에는 들어가지 않습니다.

함께 쓰면 좋은 도구

마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.