현재 구현: 정면 승부형 코드 레이스
이 빌드는 많은 사람이 익숙한 '비밀 숫자 하나를 맞히는' 형식과 다릅니다. 먼저 내가 컴퓨터가 풀어야 할 비밀 숫자를 정하고, 컴퓨터도 다른 비밀 숫자를 숨긴 뒤 서로 번갈아 추리합니다. VS 컴퓨터 쉬움은 3자리 10회, VS 컴퓨터 보통은 3자리 9회, VS 컴퓨터 어려움은 4자리 10회이며, 두 가지 컴퓨터 vs 컴퓨터 모드에서는 같은 승부를 관전만 할 수 있습니다.
조용히 몰입할 수 있는 퍼즐과 게임
Number Baseball
플레이 인원 1명 · 평균 2-8분
먼저 내 비밀 숫자를 정한 뒤, 컴퓨터가 내 숫자를 완전히 읽어내기 전에 상대 비밀 숫자를 맞히면 승리합니다. 각 모드마다 시도 횟수가 정해져 있고, 양쪽 모두 제한 안에 풀지 못하면 무승부로 끝납니다.
먼저 내 비밀 숫자를 정한 뒤, 컴퓨터가 내 숫자를 완전히 읽어내기 전에 상대 비밀 숫자를 맞히면 승리합니다. 각 모드마다 시도 횟수가 정해져 있고, 양쪽 모두 제한 안에 풀지 못하면 무승부로 끝납니다.
이 빌드는 많은 사람이 익숙한 '비밀 숫자 하나를 맞히는' 형식과 다릅니다. 먼저 내가 컴퓨터가 풀어야 할 비밀 숫자를 정하고, 컴퓨터도 다른 비밀 숫자를 숨긴 뒤 서로 번갈아 추리합니다. VS 컴퓨터 쉬움은 3자리 10회, VS 컴퓨터 보통은 3자리 9회, VS 컴퓨터 어려움은 4자리 10회이며, 두 가지 컴퓨터 vs 컴퓨터 모드에서는 같은 승부를 관전만 할 수 있습니다.
많은 사람이 숫자야구를 종이와 펜으로 먼저 배웁니다. 한쪽이 비밀 숫자를 적어 두고, 다른 쪽이 맞힐 때까지 계속 추리하는 방식입니다. 이 경우에는 내 숫자를 지킬 필요가 없어서 오직 내 추리 속도만 생각하면 됩니다. 반면 이 구현은 내가 단서를 얻는 매 턴마다 컴퓨터도 내 숫자를 읽을 기회를 얻기 때문에 훨씬 더 '대결'처럼 느껴집니다.
한국에서 가볍게 즐길 때는 3자리 중복 없는 숫자를 쓰는 경우가 많고, 해외 Bulls and Cows 예시는 4자리를 자주 사용합니다. 모임마다 시도 횟수를 바꾸거나 0 허용 범위를 다르게 잡기도 합니다. 이 구현은 모든 모드에서 첫 자리에 0을 금지하고, 쉬움/보통은 3자리로 빠르게 진행하며, 어려움과 컴퓨터 vs 컴퓨터 Pro에서만 4자리로 넓어집니다.
어떤 버전은 같은 숫자를 여러 번 써도 되고, 어떤 버전은 0스트라이크 0볼을 OUT이라고 따로 부르지 않습니다. 하지만 중복 숫자를 허용하면 단서 읽기가 훨씬 복잡해집니다. 이 구현은 추리를 깔끔하게 만들기 위해 모든 숫자를 중복 없이 제한하고, 같은 추리를 다시 던질 수 없으며, 완전한 빗나감은 바로 OUT으로 보여 줍니다.
숫자야구는 오래된 종이 추리 게임인 Bulls and Cows와 같은 계열에 속합니다. 위키피디아는 Bulls and Cows가 상업 보드게임 Mastermind보다 먼저 있었고, 1970년 무렵에는 케임브리지의 MOO 같은 초기 컴퓨터 버전도 등장했다고 설명합니다. 이후 Mordechai Meirovitz가 1970년에 같은 아이디어를 바탕으로 Mastermind를 만들고 Invicta가 1971-72년에 출시하면서 이 숨은 코드 추리 형식은 종이 놀이나 교실 밖으로도 크게 퍼졌고, VICE 회고 기사도 그 붐을 자세히 다뤘습니다.
아닙니다. 이 구현은 대결형입니다. 먼저 내 비밀 숫자를 정하고, 컴퓨터도 다른 비밀 숫자를 숨긴 뒤, 먼저 전체 스트라이크 수를 채우는 쪽이 이깁니다.
VS 컴퓨터 쉬움은 3자리 10회, VS 컴퓨터 보통은 3자리 9회, VS 컴퓨터 어려움은 4자리 10회이며, 컴퓨터 vs 컴퓨터 쇼매치와 컴퓨터 vs 컴퓨터 Pro 관전 모드도 들어 있습니다.
안 됩니다. 비밀 숫자와 추리 숫자 모두 중복 없는 숫자만 허용되며, 첫 자리는 항상 0이 될 수 없습니다.
OUT은 0스트라이크 0볼이라는 뜻입니다. 즉, 던진 숫자 중 어느 것도 상대 비밀 숫자에 들어 있지 않다는 의미입니다.
이 버전은 혼자 푸는 퍼즐이 아니라 레이스이기 때문입니다. 두 번째 기록판을 보면 컴퓨터가 내 비밀 숫자를 얼마나 빠르게 좁혀 가는지 바로 알 수 있습니다.
아직은 어렵습니다. 데스크톱에서는 화면 키패드와 추천, 지우기, 경기 시작, 추리 제출 같은 버튼을 사용합니다.