가위바위보 전략 봇 사용 가이드
가위바위보는 단순한 우연 게임처럼 보이지만, 실제로는 인간의 사고 패턴이 강하게 반영되는 심리 게임입니다. 본 도구는 당신이 낸 손을 기록해 다음 수를 예측하는 마르코프 체인(Markov Chain) 기반 AI 봇과 대결할 수 있게 해줍니다. 처음에는 무작위에 가깝지만, 10판 이상 대결하면 봇이 당신의 습관(예: 이긴 다음엔 같은 손을 또 내는 경향, 진 다음엔 손을 바꾸는 경향)을 학습해 점점 더 정확하게 다음 수를 예측합니다.
4가지 난이도
랜덤: 봇이 매 판 무작위로 손을 냅니다. 학습이 없으며 통계상 33% 승률이 기대됩니다. 워밍업용으로 활용하세요.
1차 마르코프 (추천): 직전에 당신이 낸 손 하나를 기준으로 다음 손을 예측합니다. 예를 들어 당신이 '바위' 다음에 '보'를 자주 낸다면, 봇은 당신이 '바위'를 낸 직후 '보'에 이기는 '가위'를 냅니다. 5~10판 정도 데이터가 쌓이면 효과가 보입니다.
2차 마르코프: 직전 두 손의 조합을 기준으로 예측합니다. 더 정교한 패턴 인식이 가능하지만 충분한 데이터(30판 이상)가 누적되어야 효과가 나타납니다.
빈도 분석: 전체 게임에서 당신이 가장 자주 낸 손을 이기는 손을 봇이 냅니다. 가장 단순한 학습이지만 사람들이 무의식적으로 한 손을 편애하는 경향이 있어 의외로 효과적입니다.
가위바위보 심리학
연구에 따르면 사람들은 처음 가위바위보를 할 때 '바위'를 가장 자주 냅니다(약 35%). 또 진 직후에는 손을 바꾸려는 심리가 강하고, 이긴 직후에는 같은 손을 또 내는 경향이 있습니다. 이를 'Win-Stay, Lose-Shift' 편향이라고 부르며, 본 봇의 1차 마르코프 모델이 정확히 이 편향을 학습합니다. 봇을 이기려면 의도적으로 패턴을 깨야 하는데, 진정한 랜덤은 인간에게 매우 어렵기 때문에 봇의 승률이 종종 50%를 넘기곤 합니다.
통계 시각화
화면 하단에는 당신이 내는 손의 분포(바위·가위·보 비율)와 누적 승·패·무, 최고 연승 기록, 봇 인사이트 메시지가 표시됩니다. 통계는 LocalStorage에 자동 저장되어 페이지를 닫았다 열어도 유지됩니다. 진정으로 봇을 이기는 챔피언이 되려면 분포 막대가 33%씩 균등하게 분포하도록 의식적으로 손을 골고루 내야 합니다.
자주 묻는 질문 (FAQ)
Q. 봇이 너무 강한데 어떻게 이기나요?
A. 진정한 랜덤에 가깝게 손을 내는 것이 핵심입니다. 머릿속에서 '다음은 가위'라고 미리 결정하지 말고, 매번 즉흥적으로 선택하세요. 동전 던지기나 시계 초침을 활용해 손을 결정하는 방법도 있습니다.
Q. 통계는 어떻게 초기화하나요?
A. '통계 초기화' 버튼을 누르면 모든 기록이 삭제되고 새로 시작할 수 있습니다. 봇의 학습 데이터도 함께 초기화됩니다.
Q. 마르코프 체인이 정확히 무엇인가요?
A. 현재 상태(직전 손)만으로 다음 상태(다음 손)를 예측하는 확률 모델입니다. 1차는 직전 1수, 2차는 직전 2수를 봅니다. 본 봇은 당신이 낸 손의 전이 확률표를 누적해 가장 가능성 높은 다음 손을 예측합니다.