Wolfram 언어

SequencePredict를 사용하여 가위 바위 보하기

SequencePredict를 사용하면 미래의 진화를 예측하는 시퀀스를 모델링할 수 있습니다. 이 예는 SequencePredict를 사용하여 가위 바위 보의 다음 단계를 예측합니다.

가위 바위 보 상대의 지금까지의 가위 바위 보의 결과를 기록합니다.

과거의 결과를 통해 시퀀스 예측자를 훈련합니다.

예측자를 이용해서, 과거의 결과를 근거로 하여 상대방의 다음 행동을 예측합니다.

예측자를 사용하여 상대의 다음 단계에 대한 확률을 구합니다.

상대의 가위 바위 보 손에 자신의 손의 효용 함수를 정의합니다.

자신의 손의 각각에 대해 예상되는 효용을 계산합니다.

이것이 마지막 가위 바위 보라고 가정하고 보자기를 내면, 이것으로 이길 확률이 매우 높습니다.

상대에 대한 다른 확률 벡터를 생각해봅니다.

이번에는 바위를 냅니다. 그러면 결과는 무승부가 될 것입니다.

관련 예제