Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def generatePivots(numOfPlayers):
- pivots = []
- for player in range(numOfPlayers):
- pivots.append(0)
- return pivots
- while True:
- players, squares = map(int, raw_input().split())
- if players == 0 and squares == 0:
- break
- pivots = generatePivots(players)
- traps = map(int, raw_input().split())
- numOfRolls = int(raw_input())
- trapped = []
- winner = None
- pivNum = 0
- modValue = len(pivots)
- for R in range(numOfRolls):
- while True:
- if (pivNum + 1) in trapped:
- trapped.remove(pivNum+1)
- pivNum +=1
- pivNum = pivNum % modValue
- else: break
- pivNum = pivNum % modValue
- dice = sum(map(int, raw_input().split()))
- pivots[pivNum] += dice
- if pivots[pivNum] in traps:
- trapped.append(pivNum+1)
- if pivots[pivNum] > squares:
- winner = pivNum + 1
- pivNum += 1
- pivNum = pivNum % modValue
- print(winner)
Add Comment
Please, Sign In to add comment