Advertisement
Guest User

TowerGreed

a guest
Dec 14th, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. def TowerGreed(bricks,nTower,time):
  2.    
  3.     bricks.sort(reverse=True)
  4.     lengthBricks = len(bricks)
  5.  
  6.     if lengthBricks > nTower:
  7.         Tower = [[] for i in range(0,nTower)]
  8.         for i in range(0,lengthBricks):
  9.             if i < nTower:
  10.                 Tower[i].append(bricks[i])
  11.             elif i == nTower:
  12.                 Height = bricks[0:nTower]
  13.                 Tower[i-1].append(bricks[i])
  14.                 Height[nTower-1] = bricks[i] + Height[nTower-1]
  15.             else:
  16.                 lowest = Height.index(min(Height))
  17.                 Tower[lowest].append(bricks[i])
  18.                 Height[lowest] = bricks[i] + Height[lowest]
  19.  
  20.     return Tower
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement