コード例 #1
0
ファイル: MarbleMania.py プロジェクト: IsseBisse/adventcode18
def playGame(gameInfo):
	numPlayers = gameInfo["numPlayers"]
	#numMarbles = 100 * gameInfo["lastMarble"] + 1 # Part two
	numMarble = gameInfo["lastMarble"] + 1 # Part one

	# Create circle
	circle = Circle(numPlayers)

	# Create unused marbles
	unusedMarbles = list()
	for i in range(numMarbles):
		unusedMarbles.append(Marble(i))

	# Play game
	for marble in unusedMarbles:
		circle.addMarble(marble)

	playerScores = circle.playerScores
	winningScore = max(playerScores)

	return winningScore