feat: complete q7

This commit is contained in:
snsd0805 2024-05-07 21:30:27 +08:00
parent cd9629462e
commit 3d47ae1a15
Signed by: snsd0805
GPG Key ID: 569349933C77A854

View File

@ -606,7 +606,13 @@ class ExactInference(InferenceModule):
current position is known. current position is known.
""" """
"*** YOUR CODE HERE ***" "*** YOUR CODE HERE ***"
raiseNotDefined() new_beliefs = DiscreteDistribution()
for old_position in self.allPositions:
new_positions = self.getPositionDistribution(gameState, old_position)
for new_position, prob in new_positions.items():
new_beliefs[new_position] += self.beliefs[old_position] * prob
self.beliefs = new_beliefs
"*** END YOUR CODE HERE ***" "*** END YOUR CODE HERE ***"
def getBeliefDistribution(self): def getBeliefDistribution(self):