a가 Misère tic-tac-toe 게임을하는 프로그램을 작성하십시오. 즉, 목표는 상대방이 3 연승을하게하는 것입니다.
표준 입력에서 'X'또는 'O'(0이 아닌 문자)를 수락하여 프로그램을 재생할 쪽을 결정하십시오. 그런 다음 차례에 당신의 움직임에 대한 한 자리를 출력하고 게임이 끝날 때까지 상대 차례에서 한 자리를 읽습니다 (X는 항상 먼저갑니다). 승자가 결정되면, 승자는 X 또는 O를, 무승부는 D를 출력합니다. 예를 들어, O가 연속으로 3을 얻으면 X가 이깁니다.
보드에 다음과 같이 번호가 매겨 졌다고 가정하십시오.
0|1|2
-----
3|4|5
-----
6|7|8
이상적인 솔루션은 최적이며 결코 잃지 않습니다. 틱택 토와 마찬가지로 완벽한 플레이는 항상 무승부입니다. 위의 프로토콜을 준수하면 다양한 전략에 따라 자동으로 제출을 테스트 할 수 있습니다.
우승자는 가장 짧은 코드입니다. 똑같이 좋은 움직임에서 무작위로 선택하면 보너스 포인트를 예측할 수 없습니다.