숫자 맞추기 게임이란?

숫자 맞히기 게임은 주어진 범위 내에서 가능한 적은 횟수로 비밀 숫자를 맞히는 도전입니다. 추측할 때마다 더 높은지 낮은지 힌트를 받아 답을 좁혀갈 수 있습니다. 숫자 범위를 조절하여 난이도를 선택하고, 최고 기록을 갱신해 보세요.

최적 전략은 이분 탐색입니다. 한 번 추측할 때마다 남은 범위를 절반으로 가르면 됩니다. 쉬움(1–50)은 최대 6번, 보통(1–100)은 7번, 어려움(1–1000)은 10번이면 무조건 맞힐 수 있습니다. 난이도별 최고 기록은 기기에 저장되므로 여러 세션에 걸쳐 실력 향상이 그대로 남습니다. 시도 횟수 제한 모드를 켜면 진짜 긴장감이 생기고, 기본값이 맞지 않으면 사용자 지정 범위를 설정할 수 있습니다.

사용 방법

  1. 숫자 범위를 설정하는 난이도를 선택하세요 (예: 쉬움 1-50, 보통 1-100, 어려움 1-1000).
  2. 추측한 숫자를 입력하고 제출하면 비밀 숫자가 더 높은지 낮은지 알려줍니다.
  3. 숫자를 맞힐 때까지 계속 추측하세요. 시도 횟수가 점수이며 적을수록 좋습니다!

사용 시기

  • 회의 사이 5분을 SNS 무한스크롤 대신 가볍게 보내고 싶을 때.
  • 수학 용어 없이 아이에게 이분 탐색의 감을 게임으로 가르치기.
  • 암산 연습이나 기술 면접 전에 머리를 풀어두는 워밍업.

결과

플레이어가 보통 모드(1-100)를 선택합니다. 비밀 숫자는 73입니다. 50(더 높음), 75(더 낮음), 63(더 높음), 70(더 높음), 그리고 73을 추측하여 5번 만에 정답을 맞힙니다! 다음 라운드에서 이 기록을 깨는 것에 도전합니다.

자주 묻는 질문

최악의 경우 최소 몇 번이면 맞힐 수 있나요?
수학적으로는 ceil(log2(범위))입니다. 쉬움 6번, 보통 7번, 어려움 10번. 매번 범위를 정확히 반으로 가르면(이분 탐색) 이 상한 안에 들어옵니다. 이보다 적게 맞혔다면 초반 추측이 운 좋게 적중했다는 뜻입니다.
정답 숫자는 정말 무작위인가요?
그렇습니다. 각 라운드를 시작할 때 기기 측 의사 난수 생성기(Math.random)에서 뽑습니다. 라운드 사이 패턴이 없고, 같은 난이도의 이전 추측으로 다음 정답을 추정할 수 없습니다.
탭을 닫아도 최고 기록은 남나요?
남습니다. 난이도별 최고 기록은 사용 중인 기기에 저장되고 도구를 다시 열면 자동으로 불러옵니다. 데이터는 기기에만 머무르고 서버로 전송되지 않습니다. 다른 기기를 쓰거나 사이트 데이터를 지우면 초기화됩니다.
범위 밖 숫자를 입력하면 어떻게 되나요?
거부되어 시도 횟수에도 포함되지 않고, 입력란은 항상 1부터 해당 난이도 최댓값 사이로 유지됩니다. 알파벳과 소수도 막혀 있어서 범위 안의 정수만 받습니다.
어려움은 1000개의 숫자가 있는데 왜 10번이면 충분한가요?
2의 10제곱은 1024로 1–1000 범위를 모두 덮습니다. 한 번 추측할 때마다 후보가 절반으로 줄어드니, 완벽한 이분 탐색이라면 '더 큼/더 작음' 질문 10번이면 답을 좁힐 수 있습니다.

관련 도구