there is a busy intersection between two one-way streets main street and 1st street avenue. Cars passing through the intersection can only pass through one at a time. When multiple cars arrive at the intersection at the same time, two queues can build up -- each for one street complete the function getResult

Respuesta :

The program that van be used to illustrate the information is given below.

How to illustrate the program?

The program that depicts the cars will be:

def getResult(arrival, street):

# Write your code here

result = []

# The first car arrives on Main Street at time 0. The first car arrives on 1st Avenue at time 0. The second car arrives on Main Street at time

1. The third car arrives on 1st Avenue at time 5.

time = 0

main_street_queue = []

first_avenue_queue = []

while len(main_street_queue) > 0 or len(first_avenue_queue) > 0:

if len(main_street_queue) == 0:

car_to_add_to_result = first_avenue_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

if len(first_avenue_queue) == 0:

car_to_add_to_result = main_street_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

if (time - main_street_queue[0][1]) > 1:

car_to_add_to_result = first_avenue_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

if (time - first_avenue_queue[0][1]) > 1:

car_to_add_to_result = main_street_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

if main_street_queue[0][0] < first_avenue_queue[0][0]:

car_to_add_to_result = main_street_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

else:

car_to_add_to_result = first_avenue_queue.pop(0)

time = car_to_add_to_result[1]

result.append(time)

continue

return result

Learn more about program on:

https://brainly.com/question/26642771

#SPJ1