|
|
@ -128,8 +128,6 @@ def findPath(passenger, pid, currTick): |
|
|
|
occup = list(grid[u[0]+moveDir][u[1]].occupAtTick[afterTick:afterTick+5]) |
|
|
|
if len(occup) != 0: |
|
|
|
if (moveDir == 1 and passengers[occup[0][2]].dest < u) or (moveDir == -1 and passengers[occup[0][2]].dest > u): |
|
|
|
# if dest == (6,4): |
|
|
|
# print(u) |
|
|
|
mDone=False |
|
|
|
occup2 = list(grid[u[0]][u[1]].occupAtTick[afterTick:afterTick+5]) |
|
|
|
if len(occup2) != 0: |
|
|
@ -146,7 +144,6 @@ def findPath(passenger, pid, currTick): |
|
|
|
u = (u[0] + moveDir, u[1]) |
|
|
|
afterTick+=4 |
|
|
|
|
|
|
|
|
|
|
|
def printPath(p): |
|
|
|
print("inter: " + str(p.inter)) |
|
|
|
print("dest: " + str(p.dest)) |
|
|
@ -275,16 +272,16 @@ def run(end): |
|
|
|
|
|
|
|
def main(): |
|
|
|
global passengers |
|
|
|
init() |
|
|
|
#boarding order |
|
|
|
|
|
|
|
# seediter = int(sys.argv[1]) |
|
|
|
seediter=55 |
|
|
|
print("Seed: " + str(seediter)) |
|
|
|
rnd.seed(seediter) |
|
|
|
# passengers.reverse() |
|
|
|
rnd.shuffle(passengers) |
|
|
|
compute() |
|
|
|
for seediter in range(55,2000): |
|
|
|
init() |
|
|
|
print("Seed: " + str(seediter)) |
|
|
|
rnd.seed(seediter) |
|
|
|
# passengers.reverse() |
|
|
|
rnd.shuffle(passengers) |
|
|
|
compute() |
|
|
|
# run(tickTaken) |
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|