본문으로 건너뛰기
← 블로그로 돌아가기

마스터마인드 추론 마스터하기

핵심 요약: 마스터마인드 추론은 과거 추측과 핀 피드백의 히스토리를 보여줍니다. 정확히 하나의 코드만이 모든 제약을 충족합니다. 색상 목록을 만들고, 검은 핀으로 위치를 고정하며, 제출 전에 모든 행에 대해 답을 검증해 찾아내세요.

실제로 무엇을 하는 게임인가?

마스터마인드 추론은 추측 게임이 아닙니다. 매 라운드에서 과거 추측과 검은/흰 핀 피드백의 히스토리를 보여줍니다. 4개의 핀에 걸쳐 6가지 색상이 반복 없이 사용되는 공간(총 360가지 순열) 중 정확히 하나의 후보 코드만이 모든 행과 일치합니다. 여러분의 임무는 그 유일한 생존자를 찾는 것입니다.

결정에 무작위성이 없습니다. 답은 이미 존재합니다. 여러분의 유일한 임무는 제약을 올바르게 읽고 공간을 하나로 좁히는 것입니다.

검증기는 절대적입니다: verifyFinalDeduction이라는 순수 함수가 모든 360가지 순열에 대해 전체 히스토리를 재현하고 선택한 코드가 유일한 생존자인지 확인합니다. 맞으면 정답입니다. 다른 코드도 모든 피드백 행을 충족하거나 코드가 어떤 행에서 실패한다면 오답입니다. 운으로 얻거나 속임수를 쓸 수 없습니다.

Mastermind DeduceOpen game →
Loading…

핀 피드백 읽기

추론하기 전에 피드백을 유창하게 읽어야 합니다.

검은 핀은 그 추측에서 하나의 핀이 올바른 위치의 올바른 색상임을 의미합니다. 두 축 모두 완벽히 일치합니다.

흰 핀은 하나의 핀이 올바른 색상이지만 잘못된 위치에 있음을 의미합니다. 색상은 비밀 코드 어딘가에 있지만 추측한 위치에는 없습니다.

핵심 규칙: 피드백에서 핀의 순서는 어느 위치에서 왔는지에 대해 아무것도 알려주지 않습니다. 피드백이 “검은 핀 둘, 흰 핀 하나”라면, 그 추측 어딘가에 완벽한 일치 둘과 위치가 틀린 일치 하나가 있습니다. 하지만 어느 위치가 어느 것인지는 알 수 없습니다. 그 모호함이 핵심 난이도입니다.

예시: RGYB를 추측하고 비밀이 BYRG라면. 위치 2의 G는 올바른 색상과 위치(검은 핀 하나). 위치 3의 Y는 올바른 색상이지만 잘못된 위치(흰 핀 하나). 위치 4의 B는 올바른 색상이지만 잘못된 위치(흰 핀 하나). 위치 1의 R은 없습니다. 피드백: 검은 핀 하나, 흰 핀 둘. 더 많은 행 없이는 어느 위치가 검은 핀인지 알 수 없습니다.

핀 위치가 아닌 수: “검은 핀 둘, 흰 핀 하나”는 일치의 수를 알려주지, 위치를 알려주지 않습니다. 여러분의 임무는 모든 단일 행에서 정확한 피드백 수를 생성하는 위치에 색상을 배정하는 것입니다.

핵심 능력: 제약 쌓기

히스토리의 각 행은 강력한 제약입니다. 쌓으면 생존 공간이 빠르게 줄어듭니다.

행이 “추측 RGYB, 피드백 검은 0 흰 0”을 보여준다면, 네 가지 색상 R, G, Y, B 모두 비밀 코드에 완전히 없습니다. 그 단일 행이 즉시 360개 순열 중 약 270개를 제거합니다.

행이 “추측 RGYB, 피드백 검은 1 흰 0”을 보여준다면, 그 네 가지 색상 중 정확히 하나가 올바른 위치에 코드에 있습니다. 다른 셋은 없습니다. 이제 어떤 것인지 알아내야 합니다.

네 행이나 다섯 행 후에 생존 공간이 보통 하나의 코드로 붕괴됩니다. 최고 플레이어들은 어떤 조합이 강제되는지에 대한 직관을 개발합니다. 모든 제거를 의식적으로 거치지 않고도 어떤 코드가 불가능한지 느낄 수 있습니다.

먼저 색상 목록 만들기. 위치를 건드리기 전에 두 열 목록을 만드세요: 코드에 있어야 하는 색상(검은 또는 흰 핀으로 피드백에 나타난 것)과 금지된 색상(피드백이 0인 추측에 나타난 것). 이 단계 하나만으로 검색 공간이 크게 줄어듭니다. 그 다음 배치를 걱정하세요.

구체적인 전술

검은 핀으로 위치 고정하기

검은 핀은 확실성입니다. 행이 검은 핀 하나를 주고 어떤 색상이 올바른 위치에 있는지 알아낼 수 있다면, 그 칸을 해결된 것으로 표시하세요. 후속 행으로 검증하세요: 그 색상이 다른 추측의 같은 위치에 나타나 여전히 검은 핀을 생성한다면 확인된 것입니다.

반대로, 색상이 위치 2에서 흰 핀으로 나타났다면 코드에 있지만 위치 2에는 없다는 것입니다. 다른 행이 위치 1이나 3에도 없다고 보여준다면, 소거법으로 위치 4에 고정할 수 있습니다.

흰 핀 제외를 쌓으세요: 각 흰 핀은 해당 색상이 코드에 있고 특정 위치에는 없다는 것을 알려줍니다. 행에 걸쳐 이것들을 수집하세요. 색상이 다른 행의 흰 핀으로 위치 1, 2, 3에서 제외되면 위치 4에 있어야 합니다.

피드백 0인 행을 금지로 사용하기

검은 핀도 흰 핀도 없는 행은 금입니다. 그 추측의 모든 색상이 비밀 코드에 완전히 없습니다. 이것이 색상 목록을 줄이는 가장 빠른 방법입니다. 두 개의 그런 행이 보이면 다섯 개나 여섯 개의 색상을 완전히 배제했을 수 있어, 각 위치에 가능한 색상이 하나나 둘만 남습니다.

먼저 0인 행을 봐요. 히스토리를 스캔할 때 다른 것보다 먼저 피드백이 0인 행을 찾으세요. 그 추측의 색상들이 금지됩니다. 머릿속에 적어 두세요. 다른 모든 행은 이제 남은 색상에서만 피드백을 생성할 수 있어, 검색이 극적으로 제약됩니다.

제출 전에 답 검증하기

코드를 고르기 전에 모든 행에 대해 머릿속으로 재현하세요. “이 코드가 행 1에 표시된 정확한 피드백 수를 생성하는가? 행 2? 행 3?” 실패하는 행 하나가 있다면 후보가 틀렸으므로 계속 찾아야 합니다.

이 단계를 건너뛰는 것이 본질적으로 풀었지만 부주의한 오류로 스트릭이 끝나는 가장 흔한 방법입니다.

항상 제출 전에 검증하세요: 후보를 고르고, 전체 히스토리에 대해 재현하세요. 모든 행을 통과하면 제출하세요. 어떤 행에서 실패하면 생존자가 아닙니다. 계속 좁혀 나가세요. 1분의 확인이 한 번의 재설정보다 낫습니다.

흔한 실수

흰 핀 제외를 잘못 읽기

위치 2의 흰 핀은 색상이 코드에 있지만 위치 2에는 없다는 것입니다. 색상이 위치 1이나 3에 있다는 것을 말하지 않습니다. 새 플레이어는 종종 흰 핀이 “인접한 위치”를 의미한다고 가정해 잘못 좁힙니다. 다른 행들이 남은 위치를 좁힐 때까지 제외를 느슨하게 유지하세요.

흰 핀 규칙: 흰 핀은 그 색상의 하나의 위치를 제외합니다. 올바른 위치가 어디인지가 아닌 어디가 아닌지만 말합니다. 색상을 진짜 위치에 고정하기 위해 여러 행에 걸쳐 제외를 축적하세요.

반복 없음 규칙 잊기

비밀 코드에 중복 색상이 없습니다. 6가지 색상에 4개의 핀으로, 모든 핀이 다른 색상입니다. RRYB나 RRYY 같은 코드는 불가능합니다. 이것이 많은 엉터리 후보를 빠르게 제거합니다. 목록을 네 가지 색상으로 좁혔다면 배치할 때 반복이 있는 조합이 아닌 순열만 고려하면 됩니다. 256가지가 아닌 24가지 배열입니다.

느낌에 지나치게 의존하기

두세 행 후에 하나의 위치에 대해 확신할 수 있습니다. 검증하기 전에 머릿속으로 고정하는 것을 참으세요. 느낌은 나중 행이 틀렸음을 증명할 때까지 살아남지만, 틀린 느낌이 다른 곳의 틀린 결론으로 연쇄됩니다. 느낌이 아닌 증거를 신뢰하세요.

직관보다 증거: 위치에 대해 확신하지만 모든 행에 대해 명시적으로 검증하지 않았다면 증명하지 않은 것입니다. 잘못 읽은 행 하나가 수분 동안 틀린 생존자를 쫓게 할 수 있습니다. 증거를 먼저 확인하세요.

연습 루틴

라운드 1-5: 피드백을 소리 내어 읽기. 각 행에서 생성하는 제약을 소리 내어 말하세요: “행 1은 R, G, Y, B를 완전히 금지” 또는 “행 2는 R, Y, B 중 정확히 하나가 위치 3에 있음을 의미합니다.” 소리 내어 말하면 정확성이 강제됩니다.

라운드 6-15: 먼저 목록 만들기. 어떤 위치를 보기 전에 모든 행에서 전체 색상 목록을 추출하세요. 어떤 색상이 금지됐나요? 어떤 것들이 나타나야 하나요? 그 다음에야 위치 분석으로 이동하세요. 이 습관이 불완전한 색상 세트로 위치를 푸는 흔한 실수를 방지합니다.

라운드 16+: 시간 측정하기. 퍼즐당 2분을 목표로 하세요. 속도는 단계를 건너뛰는 것이 아닌 제약 패턴을 더 빠르게 인식하는 데서 옵니다. 실수하면 어느 단계가 무너졌는지 정확히 파악하고 다음 라운드에서 그 단계를 의식적으로 반복하세요.

점진적 압박. 느리고 의도적인 라운드가 제약 모델을 만듭니다. 시간을 잰 라운드가 그 모델 안에서 속도를 키웁니다. 교대로 하세요: 방법을 날카롭게 하는 느린 라운드 다섯 개, 압축하는 시간을 잰 라운드 다섯 개. 압박 아래에서 정확성을 유지하기 위해 매달 반복하세요.

Mastermind DeduceOpen game →
Loading…

이 게임이 진짜 논리를 훈련하는 이유

마스터마인드 추론은 부정행위 방지입니다. 정확한 답으로 가는 유일한 길은 실제 연역입니다. 과거 라운드와 패턴 맞추기, 무작위 추측, 운에 의존할 수 없습니다. 검증기가 모든 제약을 동시에 확인합니다.

이것은 형식 추론의 핵심을 훈련합니다: 기억 속에 여러 상충하는 규칙을 유지하고, 불가능한 경우를 체계적으로 제거하며, 하나의 필연적인 답으로 수렴하는 것. 같은 능력이 코드 디버깅, 논리 퍼즐 풀기, 논증 평가, 그리고 증거 연쇄를 결론으로 따라가는 모든 곳에서 나타납니다.

게임은 또한 방향 규율을 훈련합니다: 증거에서 결론으로 나아가는 것이지, 선호하는 답에서 정당화로 역방향으로 가지 않는 것. 그 방향은 압박 아래에서 쉽게 역전되고 진정으로 유지하기 어렵습니다. 여기서 쌓는 모든 스트릭은 유지했다는 증거입니다.

긴 스트릭 후: 하나의 퍼즐에 대해 추론을 소리 내어 설명해 보세요. 제약 연쇄를 소리 내어 말하는 것 - “이 행이 G를 금지, 저 행이 Y를 위치 3에 넣으므로 위치 1은 B여야 한다” - 이 모델을 굳히고 침묵하며 푸는 것보다 더 빠르게 논리의 공백을 드러냅니다.

MemPi
다음 비행기에서 플레이 · 오프라인 지원
PlayMemorize를 홈 화면에 추가하세요
Safari에서 공유 를 누른 다음 "홈 화면에 추가"를 선택하세요.